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
sawka
312ee5af59
remove visualViewport hack (needed for Safari)
2024-06-21 13:27:21 -07:00
sawka
516f1faa47
fix ordering of typeunions in generated typescript. add term config fontsize and fontfamily.
2024-06-21 13:23:07 -07:00
sawka
cddff22f7c
fix font smoothing
2024-06-21 12:56:07 -07:00
sawka
e583cefbea
fix term colors, and import the term.less file
2024-06-21 12:51:17 -07:00
Mike Sawka
0ea8e5ac88
integrate part of keyutil, and implement tab and block movement with keyboard ( #70 )
2024-06-21 12:32:38 -07:00
Red J Adaya
9cc5d9d3ae
Add ability to edit tab name ( #67 )
2024-06-21 10:23:04 -07:00
Evan Simkowitz
2c6f6d917f
Fix greedy rendering of drag preview ( #68 )
2024-06-21 10:18:35 -07:00
Red J Adaya
b8b03ea817
Scrollable tab bar fixes ( #69 )
2024-06-21 10:18:13 -07:00
Red J Adaya
e83b5c8763
Scrollable tabs using OverlayScrollbars ( #60 )
2024-06-20 20:04:00 -07:00
sawka
b73148be6b
fix emain
2024-06-20 16:20:50 -07:00
Mike Sawka
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
Mike Sawka
0a19aa31d4
working on wsh createblock (wsh view). bug fix for emain closed windows ( #64 )
2024-06-20 00:00:00 -07:00
Sylvie Crowe
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 Sawka
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
90dd297de5
update type
2024-06-19 12:20:20 -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 Simkowitz
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
Evan Simkowitz
9c8ab4f555
fix electron api callbacks
2024-06-19 10:52:05 -07:00
Mike Sawka
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 Simkowitz
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 Sawka
4ded6d94b6
stickers and terminal serialization ( #57 )
2024-06-17 22:38:48 -07:00
Red J Adaya
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 Simkowitz
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 Sawka
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
Sylvie Crowe
d0c4f5c46f
Support Windows Builds ( #54 )
...
This adds support for windows builds. With it, the app can successfully
run on windows and unix systems. Note that the terminal still only works
on unix systems at this time.
2024-06-15 14:59:14 -07:00
sawka
014c6fb2ec
redo ptybuffer, move to wshutil to help with stdin processing. change wsh to use cobra
2024-06-14 14:43:47 -07:00
sawka
8a3a527343
setup cobra for wsh
2024-06-14 12:19:36 -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
sawka
ab785aa992
move DeleteZone to its own go routine -- crazy bug where we used the wrong DB conn
2024-06-14 10:09:28 -07:00
sawka
b7b813a4a7
Cmd-ESC now toggles both ways
2024-06-14 00:15:09 -07:00
Mike Sawka
8e3540f754
working on ijson and wsh magic ( #53 )
2024-06-13 23:54:04 -07:00
Evan Simkowitz
ac53c1bb87
add ElectronViteConfig type import
2024-06-13 23:19:32 -07:00
Evan Simkowitz
0b80dbcb72
Fix preview rendering in TileLayout storybook
2024-06-13 23:08:11 -07:00
Evan Simkowitz
0d4be9cb88
Fix Vite CJS deprecation warning when using Storybook ( #52 )
...
This was a weird one, apparently Storybook still uses CJS but Vite has fully deprecated CJS support. So we need to dynamically import the electron.vite.config.ts file for Storybook, but this breaks because Typescript doesn't resolve and properly compile the dynamic import. To get around this, I am using the `tsx` package, which can dynamically compile typescript imports.
2024-06-13 23:03:57 -07:00
Evan Simkowitz
3d532f1b61
reformat package.json
2024-06-13 19:51:18 -07:00