Commit Graph
25 Commits
Author SHA1 Message Date
Evan SimkowitzandGitHub e5e6259dec Show updater status banner for all statuses (#396)
Also adds updater channel to about modal
2024-09-18 14:25:52 -07:00
Red J AdayaandGitHub dae72e7009 more on button refactor (#388)
- Removed opacity for hover effect. Now uses a brighter variant of color
- Updated other Button usages
2024-09-17 22:38:17 -07:00
Red J AdayaandGitHub c3a02d7e33 revert tabs scroll timing (#363) 2024-09-10 23:22:32 -07:00
Red J AdayaandGitHub f6fc0125fd fix issue where tabs are immediately visible while they're still stacked on load (#362)
This fixes the visual bug where the active tab seems to be the first tab
and then switches to the actual active tab after the tabs are
positioned.
2024-09-10 23:06:27 -07:00
Red J AdayaandGitHub b278d11aca do no animate tabs on load (#351) 2024-09-06 17:41:00 -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
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
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
sawka 8508a40261 try adding the wave logo to header 2024-08-06 16:41:00 -07:00
Evan SimkowitzandGitHub 824a8540ff Add banner for app updates, clean up updater logic (#200)
This improves the app updater so that it doesn't rely on unreliable
system notifications. Now, a banner in the tab bar will display when an
update is available. Clicking this will prompt the user to restart the
app and complete the installation.

This also updates the tab bar to move to the smaller tab size earlier so
we don't need to make the tab bar scrollable as much.


![image](https://github.com/user-attachments/assets/79e24617-d609-4554-bdb2-979f810a9b66)
2024-08-06 11:05:26 -07:00
sawka c8cc1de2d4 add 'dev' label to application. also add 'un-magnify' icon when magnified 2024-08-01 13:46:06 -07:00
Red J AdayaandGitHub 1841669525 tab animations (#167)
Implements animations when adding and removing tabs.
2024-07-31 12:54:43 -07:00
Evan SimkowitzandGitHub 9fb2e58b54 rename faraday to layout (#147) 2024-07-23 13:50:23 -07:00
Evan SimkowitzandGitHub 0fbb42863c Remove left indent for tab-bar for non-Mac targets and when in full screen (#128)
This adds a new global atom to track whether a window is in full screen.
It also updates the behavior of the tab bar so that it will only add an
extra left indent on macOS windows that are not in full screen.
Otherwise, the indent will be much smaller.
2024-07-22 13:33:10 -07:00
8971e2feba Set up electron-builder for new app (#113)
Adds electron-builder, which we will use to package and distribute our
application, same as in the existing app.
Replaces explicit port assignments with dynamic ones, which are then
stored into environment variables.
Adds a ~/.w2-dev folder for use when running a dev build.

The build-helper pipeline from the old repo is included here too, but it
is not updated yet so it will fail.

Also removes some redundant utility functions and cleans up some let vs.
const usage.

The packaging can be run using the `package:prod` and `package:dev`
tasks.

---------

Co-authored-by: sawka <mike.sawka@gmail.com>
2024-07-17 18:42:49 -07:00
Mike SawkaandGitHub 4f627a0342 react.memo (#79) 2024-06-26 09:31:43 -07:00
sawka b2e12e4171 reimplement closetab context menu 2024-06-24 17:50:06 -07:00
Red J AdayaandGitHub 4714b88be7 Move tab bar to top edge (#72) 2024-06-23 12:03:09 -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
Red J AdayaandGitHub 9cc5d9d3ae Add ability to edit tab name (#67) 2024-06-21 10:23:04 -07:00
Red J AdayaandGitHub b8b03ea817 Scrollable tab bar fixes (#69) 2024-06-21 10:18:13 -07:00
Red J AdayaandGitHub e83b5c8763 Scrollable tabs using OverlayScrollbars (#60) 2024-06-20 20:04:00 -07:00
Mike SawkaandGitHub fb668fd4e5 multi-window support (#62) 2024-06-19 19:10:53 -07:00
Red J AdayaandGitHub b6c85e38f6 DnD tabs (#44) 2024-06-17 21:50:33 -07:00