Commit Graph

1764 Commits

Author SHA1 Message Date
Gunir
d7bff00046 Fix buffering issues: Youtube, Archive bugzilla.mozilla.org/show_bug.cgi?id=1854077
Fix buffering issues: Youtube, Archive bugzilla.mozilla.org/show_bug.cgi?id=1854077
2024-10-06 18:41:32 +07:00
brahim
22ef403bd4 Make it impossible to drop splitview tab on itself, lower opacity of tab being dragged. Fix splitters not being cleared after browser drop. 2024-10-06 13:38:29 +02:00
mauro-balades
e466fb95b5 Fix extension buttons remaining when switching to compact mode (closes https://github.com/zen-browser/desktop/issues/1925) 2024-10-06 11:32:26 +02:00
mauro-balades
c5ab69f38d Refactor build workflow to use 'marvinpinto/action-automatic-releases' for updating twilight tag 2024-10-06 10:59:05 +02:00
mauro-balades
b323a92dbf Added zen workspaces for syncing 2024-10-05 23:27:25 +02:00
mauro 🤙
57f697975e Merge pull request #1899 from kristijanribaric/feature(workspace-sync)-load-workspace-sync-script
Feature: Add Zen Workspaces synchronization
2024-10-05 22:53:49 +02:00
Kristijan Ribarić
9a9171055c feat(sync): Removed patch files, placed the logic in zen files 2024-10-05 22:53:13 +02:00
mauro-balades
8de8f190ff Fixed internal keyboard shortcuts for macos (https://github.com/zen-browser/desktop/issues/1629) and bookmarks sidebar separation 2024-10-05 18:42:27 +02:00
brahim
ac58a0da0e Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view 2024-10-05 17:54:09 +02:00
mauro-balades
eb19d2a1c4 Fixed themes page crashing if the theme didnt exist 2024-10-05 16:37:49 +02:00
brahim
36656fd0f4 Add splitview drag and drop functionality 2024-10-05 15:24:35 +02:00
Kristijan Ribarić
20f6dfafa1 feat: Add Workspaces to Sync options
This commit adds Workspaces to the list of data types that can be synced.

This introduces the following changes:

- Adds a new preference `services.sync.engine.workspaces` to control syncing of Workspaces.
- Updates the `syncChooseWhatToSync.js` and `syncChooseWhatToSync.xhtml` files to include the new Workspaces option in the UI.
- Adds relevant localization strings to `preferences-ftl`.
- Updates CSS styling for the Workspaces option.
- Updates `zen-browser.js` to disable Workspace syncing by default.

This change allows users to choose whether to sync their Workspaces across devices.
2024-10-05 15:11:14 +02:00
Kristijan Ribarić
5488980bd9 feat: Add Zen Workspaces synchronization
This commit introduces a new component, `ZenWorkspacesSync`, which enables synchronization of Zen Workspaces across different devices.

- Added `ZenWorkspacesSync` component.
- Updated `zen-assets.inc.xhtml` and `zen-assets.jar.inc.mn` to include the new component.

This feature allows users to maintain consistent workspace configurations on multiple computers, enhancing productivity and seamless workflow.
2024-10-05 15:11:14 +02:00
brahim
de92af20f0 Animate splitview panels 2024-10-05 10:40:38 +02:00
brahim
a870d7eb42 Render dropZone when dragging. 2024-10-05 03:30:24 +02:00
brahim
e429d0317d Fix splitview splitter alignment 2024-10-05 02:00:15 +02:00
mauro-balades
c8391950cf Expanded on sidebar stylings and added option to disable border of bottom icons 2024-10-04 19:19:40 +02:00
brahim
7cf789ad5f Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view 2024-10-04 18:40:22 +02:00
mauro-balades
d28062cc93 Update subproject commit in zen-components 2024-10-04 18:38:13 +02:00
mauro-balades
5d0ea6a2c3 Fixed tab unloader pref not being updated (closes https://github.com/zen-browser/desktop/issues/1835) 2024-10-04 18:29:44 +02:00
mauro-balades
4adde6ba85 Update subproject commit in zen-components 2024-10-04 18:22:43 +02:00
mauro-balades
e2792eecb5 Made the code look cleaner 2024-10-04 18:21:41 +02:00
brahim
da8db0f223 Fix split update logic, fix add tab to split 2024-10-04 10:40:24 +02:00
brahim
e96a40a545 Insert splitters in right location for splitview. 2024-10-04 10:40:24 +02:00
brahim
3105024de4 Fixes for splitview with layoutTree, working gridmode 2024-10-04 10:40:24 +02:00
mauro-balades
656a47f7c2 Fix dirty subproject commit in zen-components 2024-10-03 22:31:09 +02:00
mauro-balades
742bb67cde Fixed weird height changes and top paddings when being changing from collapsed to expanded 2024-10-03 22:08:30 +02:00
mauro-balades
88fb4d5e04 feat: Enable opening new tab on middle click in tab bar
This commit adds the functionality to open a new tab on middle click in the tab bar. The code changes include adding the preference 'zen.tabs.newtab-on-middle-click' and defining the lazy preference getter 'canOpenTabOnMiddleClick' in the ZenUIManager. The 'openNewTabOnTabsMiddleClick' function now checks if the middle click event occurred on the tab bar and if the preference is enabled before opening a new tab.

Refs: #1887
2024-10-03 20:59:36 +02:00
mauro 🤙
28745667b8 Merge pull request #1887 from kristijanribaric/feature(new-tab-middle-click)-add-functionality-for-new-tab-opening-on-sidebar-middle-click
Feature: Open new tab on middle click in tab bar
2024-10-03 20:54:38 +02:00
mauro-balades
bffaa1a94d Tried to improve on transitions and animations 2024-10-03 20:50:39 +02:00
Kristijan Ribarić
f5863391fe feat: Open new tab on middle click in tab bar
This commit adds the ability to open a new tab by middle-clicking the tab bar.

The functionality is implemented by adding an event listener for the "mouseup" event on the tab bar and checking if the middle mouse button was clicked. If so, it calls the `BrowserCommands.openTab()` function to open a new tab and prevents the default behavior of the event.
2024-10-03 20:09:25 +02:00
mauro-balades
33531e973b Added workspaces migration system 2024-10-03 19:38:54 +02:00
Kristijan Ribarić
cf2734f5e2 Add ZenWorkspacesStorage to assets 2024-10-02 14:45:47 +02:00
Kristijan Ribarić
1624f05c06 feat(ui): Add ZenWorkspacesStorage.mjs to zen-assets.inc.xhtml
This commit adds the `ZenWorkspacesStorage.mjs` script to the `zen-assets.inc.xhtml` file. This file is responsible for storing and retrieving workspace data.
2024-10-02 12:09:52 +02:00
mauro-balades
39caaf5caa Synced workspaces across windows and also implemented MultiWindowFeatures 2024-10-01 23:21:40 +02:00
mauro-balades
4310143e79 FIxed aligment issues on tabs when collapsed 2024-10-01 20:29:05 +02:00
mauro-balades
93159e4514 Updated firefox mobile user agent 2024-10-01 20:11:33 +02:00
mauro-balades
bd8501fd77 Updates patches for firefox 131.0! 2024-10-01 20:05:14 +02:00
mauro-balades
aa7b007db7 Update subproject commit in zen-components 2024-10-01 18:55:42 +02:00
brahim
698b1eab76 Disable back and forward button inside web panel when they can't be used. 2024-10-01 02:34:37 +02:00
Mauro Baladés
6469cfa6f4 stash 2024-09-30 19:05:40 +03:00
mauro-balades
933e192e0c only display separator when theres a visible tab 2024-09-30 16:45:49 +02:00
mauro-balades
7e894eb4b5 Update vertical-tabs.css to adjust min-width of toolbox buttons 2024-09-30 16:39:11 +02:00
mauro-balades
84f0a478b4 Update zen-components submodule commit 2024-09-30 00:41:16 +02:00
Mauro Baladés
58fcbd9dfa Update zen-components submodule commit
``
2024-09-29 22:27:03 +03:00
mauro-balades
f7ebf48e49 Fixed not updating the theme list when spamming the disabled button 2024-09-29 20:54:18 +02:00
mauro-balades
6117c4a877 Update zen-components submodule commit 2024-09-29 20:18:37 +02:00
mauro-balades
03fe76b14a Fixed workspace cycling with shortcuts 2024-09-29 19:03:28 +02:00
mauro-balades
4eaf8ddaa2 Fixed workspace cycle using shortcuts 2024-09-29 19:01:56 +02:00
mauro-balades
bc03bc06c4 Fix issue with saving settings in Zen CKS preferences 2024-09-29 14:25:10 +02:00