Commit Graph
475 Commits
Author SHA1 Message Date
Mike SawkaandGitHub ae7d85630b two level routing (based on how network switches work) (#241) 2024-08-16 16:49:49 -07:00
Evan SimkowitzandGitHub 03587184a0 Replace logo with platform-dependent button to open app menu (#239)
Replace the logo in the tab bar with an ellipsis icon that shows on
Linux and Windows and, when clicked, opens up the system menus. This
also fixes an issue I noticed where the context menus were set to the
wrong coordinates when a window was zoomed in.


![image](https://github.com/user-attachments/assets/1be77cad-73a6-4cb8-b545-08ec908f1d9a)

![image](https://github.com/user-attachments/assets/0beef938-15f8-4084-b7bd-7d9f995187ef)
2024-08-16 16:18:42 -07:00
sawka 18e2c7ed92 OSC 7 parsing to track and restore the terminal working directory 2024-08-16 13:42:16 -07:00
Evan Simkowitz a97b8cca58 use closeNode for eventbus layoutaction 2024-08-16 11:44:51 -07:00
Evan SimkowitzandGitHub b0a09db4d1 Fix Cmd:W to delete block (#238) 2024-08-16 11:40:10 -07:00
Evan SimkowitzandGitHub 65e8d4e3fd Remove double-click on block header to magnify (#233)
Now that we have the magnify button on the block, we don't need the
double-click to magnify.
2024-08-15 17:49:34 -07:00
Evan Simkowitz 42cc9f5d18 disable drag when there's a magnified node 2024-08-15 15:03:15 -07:00
Evan SimkowitzandGitHub fc7bb7eaca Clean up and document the layout model code (#229) 2024-08-15 12:24:06 -07:00
Red J AdayaandGitHub a518846900 only set save button to yellow when there are edits (#228) 2024-08-15 11:17:49 -07:00
Evan Simkowitz 1dce9b026f remove typo 2024-08-14 21:58:55 -07:00
Evan SimkowitzandGitHub b5c6c1a937 Create reduced motIon setting (#226)
Adds a new setting that emulates the prefers-reduced-motion media query, allowing users to disable Wave animations without affecting other apps on their system. It also honors the prefers-reduced-motion query in case a system-level configuration is present.
2024-08-14 21:47:09 -07:00
Evan SimkowitzandGitHub e85b0d205e New layout model (#210)
This PR is a large refactoring of the layout code to move as much of the
layout state logic as possible into a unified model class, with atoms
and derived atoms to notify the display logic of changes. It also fixes
some latent bugs in the node resize code, significantly speeds up
response times for resizing and dragging, and sets us up to fully
replace the React-DnD library in the future.
2024-08-14 18:40:41 -07:00
Red J AdayaandGitHub 2684a74db2 webview url fix (#219)
Fixes issue where deleting the entire URL doesn't work in webview.
2024-08-14 14:39:18 -07:00
Red J AdayaandGitHub 5b686d6534 do not switch to readonly after saving (#223) 2024-08-14 14:38:21 -07:00
Red J AdayaandGitHub 688ed8a870 Fix number overlay hotkeys conflict with screenshot in macos (#222) 2024-08-14 14:38:02 -07:00
sawka 961502916b implement remotewritefile 2024-08-13 18:36:11 -07:00
Mike SawkaandGitHub 844451ea0d wsh routing + proxy (#224)
lots of changes, including:
* source/route to rpcmessage
* rpcproxy
* wshrouter
* bug fixing
* wps uses routeids not clients
2024-08-13 16:52:35 -07:00
Evan SimkowitzandGitHub 9e1460b9e1 Remove UUID library in favor of Crypto (#221)
This PR swaps usage of the `uuid` library for the built-in
`crypto.randomUUID` function, which is available in both NodeJS and the
browser. The built-in function is around 12x faster than the `uuid`
library. The strings produced by the built-in function are fully
compatible with the UUIDv4 standard, so it's an easy switch.
2024-08-12 21:20:13 -07:00
sawka f464223aab switch from 'main' to 'term' for main terminal blockfile 2024-08-12 15:53:34 -07:00
Mike SawkaandGitHub c4a0e85d32 update wsh code for easier creation of client servers (for readfile/readdir/fileinfo) (#218) 2024-08-12 10:58:39 -07:00
sawka 5e1da4805f move widgets to left, fix some paddings 2024-08-09 11:49:19 -07:00
Red J AdayaandGitHub 9a3b38d508 url bar google search and improved url detection (#204) 2024-08-08 11:58:22 -07:00
7b87b7d7b9 Add WebGL acceleration and link handling to terminal (#205)
This PR adds back WebGL acceleration (enabled by default) for XTerm. It
also adds back link handling and adds a new option (disabled by default)
to open all links internally as a new web block.

---------

Co-authored-by: sawka <mike.sawka@gmail.com>
2024-08-07 14:27:16 -07:00
Evan SimkowitzandGitHub 8d29f7f934 Import logo png so Vite can find it (#203) 2024-08-06 17:12:32 -07:00
Evan SimkowitzandGitHub 8ebdb58f4b Use button for update available banner (#202) 2024-08-06 16:48:25 -07:00