Mike Sawka
7b93354657
initial implementation of move block to window ( #77 )
2024-06-25 14:56:37 -07:00
Sylvie Crowe
182c5f6e3d
Open New Block and Delete Files ( #76 )
...
This implements the behavior for the context menu recently added to the
directories. Open New Block simply opens the file in a preview in a new
block.
Delete files will delete the selected file, but it does not trigger a
rerender at this time. To see the change, you must navigate to a
different directory and then return. This will be fixed in a future
update.
2024-06-25 13:53:55 -07:00
Sylvie Crowe
a012de8413
Sorting and Context Menu ( #75 )
...
This enables directory sorting by clicking on the header for the column
you want to sort. It also pops up a different context menu for items in
the directory view. The behavior for the context menu items still needs
to be implemented.
2024-06-25 12:37:58 -07:00
sawka
7bf64fb268
wsh view works -- uses a WS event to send to the frontend
2024-06-24 19:04:08 -07:00
sawka
3d00a05aa0
only prevent default if we capture the key
2024-06-24 18:57:01 -07:00
sawka
bd2bb5293f
enable copy/paste via Cmd:Shift:C and Cmd:Shift:V in the terminal
2024-06-24 17:58:40 -07:00
sawka
b2e12e4171
reimplement closetab context menu
2024-06-24 17:50:06 -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 Sawka
77b5acfc5a
cmd blocks ( #74 )
2024-06-24 14:34:31 -07:00
Red J Adaya
edb8eb25b8
CSV view ( #73 )
2024-06-24 10:17:35 -07:00
Red J Adaya
4714b88be7
Move tab bar to top edge ( #72 )
2024-06-23 12:03:09 -07:00
Sylvia Crowe
484d58b88d
fix: resolve frontend paths correctly on windows
...
For some reason, @ paths in emain.ts weren't resolving automatically on
windows. This has been fixed by specifying it in electron.vite.config.ts
2024-06-22 00:44:37 -07:00
Sylvie Crowe
c2b8b32b44
New Directory View Columns ( #71 )
...
This adds several new columns to the directory view. It adds a last
modified timestamp, a logo for the type, human-readable file sizes, and
permissions. Several of these are configurable via the
config/settings.json file.
2024-06-22 00:41:49 -07:00
sawka
b668138ae0
fix null ptr
2024-06-21 16:59:09 -07:00
sawka
2d1c55471c
mimetype to icon function
2024-06-21 16:40:24 -07:00
sawka
83ca76b6b4
only materialize the fileContentAtom when necessary
2024-06-21 16:22:59 -07:00
sawka
544dba6f8a
add streaming icons
2024-06-21 16:11:34 -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
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