Commit Graph
17 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
Evan SimkowitzandGitHub edfe711eda Use Window Controls Overlay API for native-like experience on Windows and Linux (#240)
This PR implements the [Window Controls Overlay
API](https://web.dev/articles/window-controls-overlay) to let us hide
the menu bar on Windows and Linux and directly embed the window controls
in our tab bar. With #239 merged, we no longer need the menu bar on
these platforms.

The overlaid window controls are transparent so they will take on the
background from the app. I've updated the tab bar to flow properly using
the API's CSS environment variables.

At some point, we may want to update the logic around the symbolColor so
that it can ensure a proper contrast between the background and the
symbols in the window controls. For now, setting them to white works for
all the backgrounds we currently support.

![image
(2)](https://github.com/user-attachments/assets/7610f10b-9696-435c-9a2d-a435bee9fadb)


https://github.com/user-attachments/assets/8d19b512-5281-42b9-8abb-ccb9b850061f
2024-08-16 23:45:22 -07:00
Evan Simkowitz 4a782f2747 make app menu button cursor a pointer and add a hover text color 2024-08-16 23:41:31 -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 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 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
Jarek Ceborski e012cc16e6 Added window transparency ans styles 2024-07-12 21:12:34 +02:00
Red J AdayaandGitHub 6d6102b912 fix blocks blurry border (#104) 2024-07-08 22:31:38 -07:00
Red J AdayaandGitHub 0cb9b8940b new tabs design 2 (#100) 2024-07-08 15:02:52 -07:00
Red J AdayaandGitHub 1d83062507 new tabs design (#99) 2024-07-05 19:54:28 -07:00
Red J AdayaandGitHub 4714b88be7 Move tab bar to top edge (#72) 2024-06-23 12:03:09 -07:00
Red J AdayaandGitHub e83b5c8763 Scrollable tabs using OverlayScrollbars (#60) 2024-06-20 20:04:00 -07:00
Red J AdayaandGitHub b6c85e38f6 DnD tabs (#44) 2024-06-17 21:50:33 -07:00