waveterm/frontend/app
Evan Simkowitz 383a71fc25
Fix infinite loop in layoutAtom, improve iconbutton disable code (#306)
Fixes an infinite loop in the layoutModel atom synchronization that
would cause the atom to update indefinitely when the root node is
deleted.

Also adds a dedicated `disabled` flag for the IconButton decl so we can
disable the onClick handler when the button is disabled.

Also updates the Magnify toggle button to use this new flag, so that
when there's only one leaf in a layout, the magnify button is disabed.
2024-09-03 11:24:45 -07:00
..
asset Make magnify icon always visible, transition from magnify to minimize (#197) 2024-08-05 16:13:26 -07:00
block Fix infinite loop in layoutAtom, improve iconbutton disable code (#306) 2024-09-03 11:24:45 -07:00
element preview refactor for keyboard/focus (#303) 2024-09-02 16:48:10 -07:00
hook Fix infinite loop in layoutAtom, improve iconbutton disable code (#306) 2024-09-03 11:24:45 -07:00
modals implement cmd:i, hook up telemetry switch, fix some settings types 2024-09-02 20:21:35 -07:00
store implement cmd:i, hook up telemetry switch, fix some settings types 2024-09-02 20:21:35 -07:00
tab focus/key handling for directory preview (#291) 2024-08-29 17:00:24 -07:00
view Fix infinite loop in layoutAtom, improve iconbutton disable code (#306) 2024-09-03 11:24:45 -07:00
workspace implement cmd:i, hook up telemetry switch, fix some settings types 2024-09-02 20:21:35 -07:00
app.less set prefers-reduced-motion as a global override 2024-08-30 12:48:06 -07:00
app.tsx focus/key handling for directory preview (#291) 2024-08-29 17:00:24 -07:00
mixins.less directory preview fixes (#130) 2024-07-25 21:14:21 -07:00
reset.less Update copyright indicators on a bunch of files (#255) 2024-08-20 17:01:29 -07:00
theme.less suggestions UI (#286) 2024-08-28 23:47:45 -07:00