Commit graph

  • 8213592bb2
    Merge pull request #41 from kristijanribaric/fix(workspaces-migration-sync)-make-sure-migrated-workspaces-are-synced mauro 🤙 2024-10-06 17:08:59 +02:00
  • 82e3309310
    Update ZenWorkspaces.mjs mauro 🤙 2024-10-06 17:08:41 +02:00
  • 86f01d9343
    Merge pull request #40 from BrhmDev/feature/rearrange-split-view mauro 🤙 2024-10-06 15:21:14 +02:00
  • c8e3885110 Rename tabSwitchView to tabRearrangeView brahim 2024-10-06 15:05:13 +02:00
  • e5502d1a9b Add pref for rearrange-edge-hover-size brahim 2024-10-06 14:46:46 +02:00
  • c906ddca10 Fix docShell of selected tab being deactivated when unsplitting. brahim 2024-10-06 14:39:52 +02:00
  • 2d62e7d9be
    Tried to fix macos shortcuts mauro-balades 2024-10-06 14:03:17 +02:00
  • d6787fd2fd Only reset splitView if gridType was changed or no new tab was added. brahim 2024-10-06 13:58:36 +02:00
  • fdf81f2fe9 Make it impossible to drop splitview tab on itself, lower opacity of tab being dragged. Fix splitters not being cleared after browser drop. brahim 2024-10-06 13:38:28 +02:00
  • 3c8006df0e Resize other splitNodes evenly when removing node brahim 2024-10-06 13:30:33 +02:00
  • e8eb4a41cf
    Fix extension buttons remaining when switching to compact mode mauro-balades 2024-10-06 11:32:16 +02:00
  • 9abd2d9cc1 feat(workspaces): Migrate workspaces from JSON to the new storage after sync engine has been registered. Kristijan Ribarić 2024-10-06 08:35:53 +02:00
  • 775b5288fb
    Fixed workspaces dialog mauro-balades 2024-10-05 23:25:26 +02:00
  • 7ebaed73c0
    Merge pull request #37 from kristijanribaric/feature(workspace-sync)-add-workspace-sync-engine mauro 🤙 2024-10-05 22:23:05 +02:00
  • d3ac1895e5 feat(workspaces): Improve workspace change notification and handling Kristijan Ribarić 2024-10-05 22:09:54 +02:00
  • 86578cb4d3 feat(workspace): Move observer notifications to workspaces storage Kristijan Ribarić 2024-10-05 21:16:07 +02:00
  • 863dcfa705 feat(workspaces): remove unused used field from workspaces Kristijan Ribarić 2024-10-05 20:16:20 +02:00
  • b28ca11e57 fix(workspaces): Ensure ZenWorkspacesEngine is registered only once Kristijan Ribarić 2024-10-05 19:54:08 +02:00
  • 0d161326ef feat: Add workspace ordering and changes tracking Kristijan Ribarić 2024-10-05 19:20:19 +02:00
  • 9f32f780ca
    Fixed internal keyboard shortcuts for macos mauro-balades 2024-10-05 18:42:24 +02:00
  • 9186c24c79 Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view brahim 2024-10-05 17:54:08 +02:00
  • eca3ecd04c Fix splitview drag and drop wrong size brahim 2024-10-05 15:55:13 +02:00
  • a5db255ab7 Add splitview drag and drop functionality brahim 2024-10-05 15:24:34 +02:00
  • a9ec46885c feat(workspaces): Implement gradient theme with customization options Kristijan Ribarić 2024-10-05 14:47:52 +02:00
  • 694cbc9d89 Refactor: remove redundant height AND widthInParent from splitNode, fix weird splitTabs behaviour brahim 2024-10-05 14:10:13 +02:00
  • cde3c6a48b Animate splitview panels brahim 2024-10-05 10:40:38 +02:00
  • 6578992a11 Render dropZone when dragging. brahim 2024-10-05 03:30:23 +02:00
  • 54ce8ff5a7 Fix duplicate field declaration after merge brahim 2024-10-05 00:34:47 +02:00
  • 3c095d47d8 feat: Add theme colors to workspaces Kristijan Ribarić 2024-10-04 23:56:22 +02:00
  • a8df1907b9 feat: add pinned tab reset on close shortcut Kristijan Ribarić 2024-10-01 15:53:07 +02:00
  • 868ab4b1aa feat: Add workspace theme colors Kristijan Ribarić 2024-10-04 22:24:09 +02:00
  • 1c7bc5c501 Fix: Remove unnecessary workspace close after saving Kristijan Ribarić 2024-10-04 21:43:36 +02:00
  • e366e624d1 Fix: Ensure only one workspace is marked as default Kristijan Ribarić 2024-10-04 17:41:48 +02:00
  • f1f547fe69 fix(zen-workspaces): Correctly emit workspace update notification Kristijan Ribarić 2024-10-04 17:02:09 +02:00
  • 4a54adea9a feat(workspaces): Refresh workspace strip after sync completion Kristijan Ribarić 2024-10-04 14:04:24 +02:00
  • 187dece11c feat: Sync Workspaces to Services-Sync Kristijan Ribarić 2024-10-04 11:11:35 +02:00
  • fc7f08c827
    Prevent loading mutliple times the same feature mauro-balades 2024-10-04 19:18:57 +02:00
  • 2ee7350abc Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view brahim 2024-10-04 18:44:55 +02:00
  • 83b672d981
    Added pictureinpicture as a prevention from tab unloading mauro-balades 2024-10-04 18:38:11 +02:00
  • 0590f35751
    Refactor: Rename ZenKeyboardShortcutsManager to gZenKeyboardShortcutsManager mauro-balades 2024-10-04 18:22:40 +02:00
  • 76d22a1f15
    Made the code look cleaner mauro-balades 2024-10-04 18:21:39 +02:00
  • d046938e41 Fix split/unsplit logic brahim 2024-10-04 17:20:49 +02:00
  • 39b876f701 Fix splitview can't activate when tab unloaded, autoload tab when activating split. brahim 2024-10-04 15:07:29 +02:00
  • 894d856282 Fix split/unsplit logic brahim 2024-10-04 14:39:23 +02:00
  • 422adbb896 Fix split update logic, fix add tab to split brahim 2024-10-04 10:29:42 +02:00
  • e349aee50c Fix splitview resizing. brahim 2024-10-03 15:41:54 +02:00
  • 5fb767ef72 splitView Tabremove fixes. brahim 2024-10-03 15:31:45 +02:00
  • ae18457baa Add tabRemove functionality for reworked splitview. brahim 2024-10-03 14:53:39 +02:00
  • 5020e59f8e Fix splitview wrong size bug brahim 2024-10-03 10:28:09 +02:00
  • 28baa2f9d4 Reimplement splitview resize for treelayout splitview. brahim 2024-10-03 10:00:37 +02:00
  • a102dd4c37 Insert splitters in right location for splitview. brahim 2024-10-02 21:15:35 +02:00
  • d853a8d08d Fixes for splitview with layoutTree, working gridmode brahim 2024-10-02 17:12:43 +02:00
  • 966ada7f0d Use layoutTree to construct splitview. No longer make use of a grid. brahim 2024-10-02 14:45:21 +02:00
  • 9eb42269de Add split view rearrangement mode brahim 2024-10-02 01:11:33 +02:00
  • fd61d7d1f1 Refactor: don't combine horizontal splitters brahim 2024-09-17 18:01:18 +02:00
  • 04a46912ea Refactor: calculate splitter template using templateAreas without splitters brahim 2024-09-17 15:38:25 +02:00
  • 5822df61e5
    Refactor: Migrate workspaces from JSON to new storage system mauro-balades 2024-10-03 22:31:07 +02:00
  • c67cca9c70
    Save only height and width for the sidebar mauro-balades 2024-10-03 20:49:55 +02:00
  • 1ed9227c01
    Added workspaces migration system mauro-balades 2024-10-03 19:38:51 +02:00
  • a4a77f4dc0
    Merge pull request #36 from kristijanribaric/save-workspaces-in-places-db mauro 🤙 2024-10-03 19:13:02 +02:00
  • 05acfdb27e Fix: Prevent potential crash when workspace doesn't exist Kristijan Ribarić 2024-10-03 11:52:18 +02:00
  • 9bcb66c768 feat(workspaces): Use preferences to manage active workspace Kristijan Ribarić 2024-10-03 10:19:18 +02:00
  • 511281c688 feat(db): rename workspace table to zen_workspaces Kristijan Ribarić 2024-10-02 15:32:47 +02:00
  • 62be9d1fdd Refactor: Remove unused workspace storage logic Kristijan Ribarić 2024-10-02 14:44:48 +02:00
  • de8a857549 feat(workspaces): Store workspaces in a database Kristijan Ribarić 2024-10-02 09:27:29 +02:00
  • 2ea7024eea
    Synced workspaces across windows and also implemented MultiWindowFeatures mauro-balades 2024-10-01 23:21:38 +02:00
  • fbe5727705
    Updated firefox mobile user agent mauro-balades 2024-10-01 20:11:31 +02:00
  • 9ed3468118
    Updates patches for firefox 131.0! mauro-balades 2024-10-01 20:05:10 +02:00
  • 42aba602ca
    Merge pull request #34 from BrhmDev/fix/change-on-hover-not-using-pref mauro 🤙 2024-10-01 07:25:46 +02:00
  • 7c43f7943f
    Merge pull request #33 from BrhmDev/fix/web-panel-back-and-forward-disable mauro 🤙 2024-10-01 07:24:42 +02:00
  • 0d4bca3ef5 Make splitview change on hover only work when pref true. brahim 2024-10-01 02:15:28 +02:00
  • 921402f7a1 Disable back and forward button inside web panel when they can't be used. brahim 2024-10-01 01:05:11 +02:00
  • 1dd4160831
    Merge pull request #32 from skara9/emoji-first-char mauro 🤙 2024-09-30 19:35:19 +02:00
  • 65a07ce1c7
    use intl segmenter Sátvik Karanam 2024-09-30 02:06:27 -04:00
  • e26ea1f4f0 Refactor KeyShortcutModifiers to fix control key behavior and improve consistency mauro-balades 2024-09-30 00:41:14 +02:00
  • 89b572e8fe Refactor KeyShortcutModifiers to fix control key behavior Mauro Baladés 2024-09-29 22:26:54 +03:00
  • f108074b81 Refactor KeyShortcutModifiers to remove unnecessary parameter and improve consistency mauro-balades 2024-09-29 20:18:32 +02:00
  • cc4f1a3eb2 Fixed workspace cycling with shortcuts mauro-balades 2024-09-29 19:03:26 +02:00
  • 50afebec5f Fixed workspace cycle using shortcuts mauro-balades 2024-09-29 19:01:54 +02:00
  • 2a6755d9ba Fixed duplicate keys on settings page (closes #https://github.com/zen-browser/desktop/issues/1784) mauro-balades 2024-09-29 12:51:37 +02:00
  • 37804deef0 Refactor ZenSidebarManager to associate browser with tab mauro-balades 2024-09-29 12:18:05 +02:00
  • 5df1298bfd Refactor keyboard shortcuts to use "Cmd" instead of "Meta" for macOS mauro-balades 2024-09-28 22:10:35 +02:00
  • 5aacb339b8 Web panel icon fixes. brahim 2024-09-28 13:34:18 +02:00
  • 5ac7ea7ae8 Move default web panel icons into separate file. brahim 2024-09-28 12:49:31 +02:00
  • ecbeceab57 Merge remote-tracking branch 'origin/main' into fix/extensions-and-google-link-in-zen-sidebar brahim 2024-09-28 11:17:40 +02:00
  • 67cad13697 Fix extensions not working inside web panel. Remove google link to get favicons. brahim 2024-09-28 10:50:33 +02:00
  • 7147fd2dfc Refactor ZenTabUnloader to optimize tab unloading and add context menu options mauro-balades 2024-09-27 20:34:37 +02:00
  • 3681f71acf Refactor ZenTabUnloader to exclude tabs with sound playing or marked for ignore mauro-balades 2024-09-27 20:09:06 +02:00
  • 65782ccf69 Refactor ZenSidebarManager to comment out unused code for fetching web panel icons mauro-balades 2024-09-27 19:25:33 +02:00
  • 8efd7fecbe Refactor ZenSidebarManager to reload browser with default mobile user agent mauro-balades 2024-09-27 19:17:16 +02:00
  • 7af14f1484 Refactor ZenWorkspaces to fix icon mapping issue mauro-balades 2024-09-27 18:56:37 +02:00
  • 9ae3de71e7 Refactor ZenTabUnloader to remove unused code and optimize tab unloading timeout mauro-balades 2024-09-27 18:12:49 +02:00
  • 1fa61f4349 Refactor ZenTabUnloader to simplify tab unloading condition mauro-balades 2024-09-26 18:58:59 +02:00
  • cb24052969 Do not show default container context menu if disabled mauro-balades 2024-09-26 18:58:04 +02:00
  • 9cce473af8 Refactor ZenTabUnloader to remove debug logging and optimize tab unloading mauro-balades 2024-09-26 18:50:28 +02:00
  • d840faf90d Merge branch 'main' of https://github.com/zen-browser/components mauro-balades 2024-09-26 18:47:38 +02:00
  • 5b2e0030ed Refactor ZenTabUnloader to remove unused code and optimize tab handling mauro-balades 2024-09-26 18:47:35 +02:00
  • 496ee293b5
    Merge pull request #30 from BrhmDev/fix/make-web-panel-dragging-more-responsive mauro 🤙 2024-09-26 18:45:09 +02:00
  • a615de5b6f Refactor ZenTabUnloader to add support for unloading inactive tabs mauro-balades 2024-09-26 18:44:22 +02:00
  • 65f32f3784 Make web panel dragging way more responsive by using requestAnimationFrame. brahim 2024-09-25 19:25:55 +02:00