157 Commits
Author SHA1 Message Date
Mike SawkaandGitHub 848a9af9a0 dynamic header updates (#102) 2024-07-08 15:04:48 -07:00
Red J AdayaandGitHub 1d83062507 new tabs design (#99) 2024-07-05 19:54:28 -07:00
sawka 15cc681b4b testing new default header 2024-07-05 15:47:35 -07:00
Sylvie CroweandGitHub 8a28a48c4e Directory Formatting Changes (#92)
This make the following changes:
- widen column resize handles
- pin the `..` directory to the top row when it is visible
- add some clarification to datetime format
- fix arrow keys for directory parsing to only be local
- switch to using keyutil for keypresses
- only use the block's dummy focus if another focus element doesn't
exist
- add a gray background to directory nav buttons when they are focused
- typing into search box works as long as the focus is in the directory
view block
- add a popup in the table to notify when searching/filtering
- remove original search box
2024-07-03 14:34:55 -07:00
Red J AdayaandGitHub 1f973b3fdc WaveAI (#93) 2024-07-03 14:32:55 -07:00
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
Evan SimkowitzandGitHub f1c8d63ab2 Make the drag preview always use the tech frame (#87)
Overrides the frameless block frame if generating a drag preview. Also
fixes a type issue with BlockFrame_Tech
2024-06-27 15:26:40 -07:00
Red J AdayaandGitHub 566f6764c2 Web view (#78) 2024-06-26 09:39:41 -07:00
Mike SawkaandGitHub 4f627a0342 react.memo (#79) 2024-06-26 09:31:43 -07:00
Mike SawkaandGitHub 7b93354657 initial implementation of move block to window (#77) 2024-06-25 14:56:37 -07:00
sawka 997940949a fix cut/copy/paste menu 2024-06-24 17:44:31 -07:00
sawka cc46cf64df more context menu options (not implemented) for block headers 2024-06-24 16:34:56 -07:00
sawka a0b8bd5c0b add config option to show block header ids 2024-06-24 16:25:53 -07:00
Mike SawkaandGitHub 77b5acfc5a cmd blocks (#74) 2024-06-24 14:34:31 -07:00
sawka b668138ae0 fix null ptr 2024-06-21 16:59:09 -07:00
sawka e859847edb dynamic icons for preview, and icons per view 2024-06-21 16:01:51 -07:00
sawka e7550c0a3e add block icon 2024-06-21 15:15:38 -07:00
sawka 8683105f70 fun customization for the block title 2024-06-21 14:44:11 -07:00
Mike SawkaandGitHub 0ea8e5ac88 integrate part of keyutil, and implement tab and block movement with keyboard (#70) 2024-06-21 12:32:38 -07:00
sawka d59e0f5959 add contextmenu model, example code in block.tsx 2024-06-20 12:34:32 -07:00
sawka c7f76d5ced implement drag handles 2024-06-19 23:00:57 -07:00
Mike SawkaandGitHub fb668fd4e5 multi-window support (#62) 2024-06-19 19:10:53 -07:00
sawka 52e04330bc blocks now implement a focus of last resort and interact with the block focus field in window. 2024-06-19 11:58:22 -07:00
Mike SawkaandGitHub 15681ffa1a create blockframes to replace blockheader (#59)
created two frames -- frameless and tech. frameless is used when there
is 0 or 1 blocks, otherwise tech is used.
2024-06-18 23:44:53 -07:00
sawka b71ae8e6e8 move terminal into its own directory under view 2024-06-17 10:18:38 -07:00