Commit Graph
579 Commits
Author SHA1 Message Date
Mike SawkaandGitHub 5e655c7c55 refactor cmdqueue out of blockcontroller (#65) 2024-06-20 16:01:55 -07:00
sawka 68ca79fcbc update widgets, add label, color, description, change top two widgets 2024-06-20 13:03:50 -07:00
sawka d59e0f5959 add contextmenu model, example code in block.tsx 2024-06-20 12:34:32 -07:00
Sylvie CroweandGitHub 21fa9a601f Add filewatcher for config files (#63)
This adds the filewatcher and forwards events to the frontend. It also
sets up the widgets as something that can be controlled with a config
file.
2024-06-19 23:59:41 -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 5c6cfbc112 terminal context menu 2024-06-19 15:42:33 -07:00
Evan Simkowitz 58684744b0 update imports 2024-06-19 12:22:34 -07:00
Evan Simkowitz 264d6568e2 remove unnecessary log 2024-06-19 12:18:43 -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
Evan Simkowitz da20973fee update comment on getApi 2024-06-19 11:20:35 -07:00
Evan SimkowitzandGitHub bfa4bb259e Clear a drag placeholder if the user drags an item out of the layout's hit trap (#61) 2024-06-19 11:15:14 -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
Evan Simkowitz 9ff8cb0292 add new test for placeholder noop 2024-06-18 16:06:19 -07:00
Evan SimkowitzandGitHub a3a576bd6d Don't show the placeholder if the action will be a no-op (#58)
Update the computeMove function to only set pendingAction if the action
is not a no-op (i.e. it will not place the node adjacent to itself at
the same level). Also clears the pendingAction if the user hovers over
the node that is being dragged.
2024-06-18 16:03:00 -07:00
Mike SawkaandGitHub 4ded6d94b6 stickers and terminal serialization (#57) 2024-06-17 22:38:48 -07:00
Red J AdayaandGitHub b6c85e38f6 DnD tabs (#44) 2024-06-17 21:50:33 -07:00
Evan Simkowitz 9adecebbf2 remove unnecessary useCallback in Widgets component 2024-06-17 14:23:57 -07:00
Evan Simkowitz bd93504314 Add comments for swapNode 2024-06-17 14:18:27 -07:00
Evan SimkowitzandGitHub 48d4611a05 Add Swap Node functionality (#56)
Adds the ability to swap nodes by dragging to the center of a tile.

Also fixes a bug where moving a node to a new lesser index under the
same parent would produce a no-op.
2024-06-17 14:14:09 -07:00
sawka b71ae8e6e8 move terminal into its own directory under view 2024-06-17 10:18:38 -07:00
Mike SawkaandGitHub e46906d423 wsh rpc working (#55)
lots of iterations on an RPC protocol. getting wsh working with a
getmeta/setmeta command in addition to html mode.
2024-06-17 09:58:28 -07:00
sawka 9743395eb7 some styling for the block close button 2024-06-14 11:15:36 -07:00
sawka f0fb70ef9c get pdf preview working 2024-06-14 11:10:54 -07:00
sawka 29c2b6bc7f working on a hover state for the headers 2024-06-14 10:46:03 -07:00