waveterm/frontend/app
Evan Simkowitz 75c9e211d9
Add resize handles to the layout system (#66)
Adds resizability to the layout system.

Hovering in the margins of a block will highlight the available resize
handle and show a cursor indicating its resize direction. Dragging will
cause the resizing nodes to blur out and be replaced by an outline.
Releasing the handle will commit the new resize operation and cause the
underlying nodes to update to their new sizes.

We'll want to refactor this in the future to move all layout and resize
logic into a shared model that the TileLayout code can talk to, but
that's a future improvement. For now, this makes some compromises,
mainly that the logic is kind of distributed around.

---------

Co-authored-by: sawka <mike.sawka@gmail.com>
2024-07-03 14:31:02 -07:00
..
block Add resize handles to the layout system (#66) 2024-07-03 14:31:02 -07:00
element react.memo (#79) 2024-06-26 09:31:43 -07:00
store Add resize handles to the layout system (#66) 2024-07-03 14:31:02 -07:00
tab Add resize handles to the layout system (#66) 2024-07-03 14:31:02 -07:00
view Add resize handles to the layout system (#66) 2024-07-03 14:31:02 -07:00
workspace Web view (#78) 2024-06-26 09:39:41 -07:00
app.less Move tab bar to top edge (#72) 2024-06-23 12:03:09 -07:00
app.tsx Add resize handles to the layout system (#66) 2024-07-03 14:31:02 -07:00
reset.less port to electron (#33) 2024-06-11 17:42:10 -07:00
term.less fix term colors, and import the term.less file 2024-06-21 12:51:17 -07:00
theme.less Scrollable tabs using OverlayScrollbars (#60) 2024-06-20 20:04:00 -07:00