Commit graph

71 commits

Author SHA1 Message Date
mr. M
a179f92b67
Fixed split view resizing not showing (https://github.com/zen-browser/desktop/issues/2269) 2024-10-27 08:21:27 +01:00
Gunir
83e581faf8
Frame and Video/Image Split View
Frame and Video/Image Split View
2024-10-26 18:07:36 +07:00
mr. M
e04d67db05
FIxed always rendering the split view overlay, pottentially fixing huge speed issue 2024-10-19 18:05:30 +02:00
Gunir
2bb41daebe
Better placement for Open In Split View 2024-10-17 09:35:03 +07:00
brahim
fcb9af659a Fix node having same direction as parent after removing splitNode (invalid state) 2024-10-09 12:34:13 +02:00
mauro 🤙
3676ca1418
Merge pull request #42 from BrhmDev/fix/rearrange-view-not-working-with-only-2-tabs
Fix rearrange view not working with only 2 tabs.
2024-10-06 19:03:08 +02:00
brahim
6b6c4c5bc8 Fix rearrange view not working with only 2 tabs. 2024-10-06 18:50:36 +02:00
mauro-balades
7d54599ba3
Added toast notification when enabling split view rearanging 2024-10-06 18:15:18 +02:00
brahim
c8e3885110 Rename tabSwitchView to tabRearrangeView 2024-10-06 15:05:13 +02:00
brahim
e5502d1a9b Add pref for rearrange-edge-hover-size 2024-10-06 14:46:46 +02:00
brahim
c906ddca10 Fix docShell of selected tab being deactivated when unsplitting. 2024-10-06 14:39:52 +02:00
brahim
d6787fd2fd Only reset splitView if gridType was changed or no new tab was added. 2024-10-06 13:58:36 +02:00
brahim
fdf81f2fe9 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:28 +02:00
brahim
3c8006df0e Resize other splitNodes evenly when removing node 2024-10-06 13:30:33 +02:00
brahim
eca3ecd04c Fix splitview drag and drop wrong size 2024-10-05 15:55:13 +02:00
brahim
a5db255ab7 Add splitview drag and drop functionality 2024-10-05 15:24:34 +02:00
brahim
694cbc9d89 Refactor: remove redundant height AND widthInParent from splitNode, fix weird splitTabs behaviour 2024-10-05 14:10:13 +02:00
brahim
cde3c6a48b Animate splitview panels 2024-10-05 10:40:38 +02:00
brahim
6578992a11 Render dropZone when dragging. 2024-10-05 03:30:23 +02:00
brahim
54ce8ff5a7 Fix duplicate field declaration after merge 2024-10-05 00:34:47 +02:00
brahim
2ee7350abc Merge remote-tracking branch 'origin/main' into feature/rearrange-split-view
# Conflicts:
#	src/ZenViewSplitter.mjs
2024-10-04 18:44:55 +02:00
mauro-balades
76d22a1f15
Made the code look cleaner 2024-10-04 18:21:39 +02:00
brahim
d046938e41 Fix split/unsplit logic 2024-10-04 17:20:49 +02:00
brahim
39b876f701 Fix splitview can't activate when tab unloaded, autoload tab when activating split. 2024-10-04 15:07:29 +02:00
brahim
894d856282 Fix split/unsplit logic 2024-10-04 14:39:23 +02:00
brahim
422adbb896 Fix split update logic, fix add tab to split 2024-10-04 10:40:23 +02:00
brahim
e349aee50c Fix splitview resizing. 2024-10-04 10:40:23 +02:00
brahim
5fb767ef72 splitView Tabremove fixes. 2024-10-04 10:40:23 +02:00
brahim
ae18457baa Add tabRemove functionality for reworked splitview. 2024-10-04 10:40:23 +02:00
brahim
5020e59f8e Fix splitview wrong size bug 2024-10-04 10:40:23 +02:00
brahim
28baa2f9d4 Reimplement splitview resize for treelayout splitview. 2024-10-04 10:40:23 +02:00
brahim
a102dd4c37 Insert splitters in right location for splitview. 2024-10-04 10:40:23 +02:00
brahim
d853a8d08d Fixes for splitview with layoutTree, working gridmode 2024-10-04 10:40:23 +02:00
brahim
966ada7f0d Use layoutTree to construct splitview. No longer make use of a grid. 2024-10-04 10:40:23 +02:00
brahim
9eb42269de Add split view rearrangement mode 2024-10-04 10:40:23 +02:00
brahim
fd61d7d1f1 Refactor: don't combine horizontal splitters 2024-10-04 10:40:23 +02:00
brahim
04a46912ea Refactor: calculate splitter template using templateAreas without splitters 2024-10-04 10:40:23 +02:00
brahim
0d4bca3ef5 Make splitview change on hover only work when pref true. 2024-10-01 02:19:52 +02:00
mauro-balades
37804deef0 Refactor ZenSidebarManager to associate browser with tab 2024-09-29 12:18:05 +02:00
mauro-balades
f56b8c0e59 Refactor ZenViewSplitter to reset tab state when removing a group 2024-09-22 13:36:09 +02:00
brahim
380552d54e Make zenViewSplitter.applySplitters() independent of gridType, extract updateGridSizes from applySplitters 2024-09-16 17:37:50 +02:00
brahim
1dc39bed26 Add zen.splitView.min-resize-width pref 2024-09-16 04:15:07 +02:00
brahim
ce3b03fd77 Apply cursor resize when resizing in split view. 2024-09-16 04:15:07 +02:00
brahim
f29af2b115 Fix clientX not consistent on about: pages, use css vars for gridSizes 2024-09-16 04:15:07 +02:00
brahim
64128671a8 Refactor gZenViewSplitter.applySplitters() 2024-09-16 04:15:07 +02:00
brahim
44f524523b Make split view resize work for grid mode 2024-09-16 04:15:07 +02:00
brahim
ad106d5337 Fix deactivate split view. 2024-09-16 04:15:07 +02:00
brahim
e4cb4646b8 Make split view resizing work for horizontal split. 2024-09-16 04:15:07 +02:00
brahim
88b9459f30 Add minimal width when resizing split view. Remove excess splitters on apply. 2024-09-16 04:15:07 +02:00
brahim
0daa12f762 Put resize splitters inside tabBrowser 2024-09-16 04:15:07 +02:00