summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.hpp
Commit message (Collapse)AuthorAgeFilesLines
* master: fix moving fullscreen workspace and remove duplicate code (#5131)thejch2024-03-171-1/+2
|
* layout: add size prediction for initial xdg commitsvaxerski2024-02-281-0/+1
| | | | fixes #4022
* dwindle: add swapsplit dispatcher (#4702)Niklas Haas2024-02-141-0/+1
| | | | | | This is distinct from `swapwindow` in that it allows swapping the entire tree node with its neighbour. Fixes: https://github.com/hyprwm/Hyprland/issues/4701
* dwindle: fix windows being created at incorrect position when cursor is over ↵rszyma2024-01-261-0/+1
| | | | | | | | | | | reserved area (#4520) * fix: smart_split not working correctly when creating a window with cursor over reserved area * use getClosestNodeOnWorkspace instead of getFirstNodeOnWorkspace when hovering over reserved area * optimize `getClosestNodeOnWorkspace` * remove unused methods
* dwindle: move to CBox for expressing nodesVaxry2023-11-041-5/+4
|
* layout: better storage for no fullscreen checks varvaxerski2023-11-031-0/+2
| | | | fixes #3731
* layout: don't discard fullscreen on new tilingvaxerski2023-09-281-1/+1
|
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-1/+16
|
* layout: add direction parameter to onWindowCreated and friends (#3269)memchr2023-09-131-11/+2
| | | | | | | | | | | | | | | | | | * feat(layout): add direction parameter to onWindowCreated and friends In addition: - Implement directional moveWindowOutOfGroup for `movewindoworgroup` when using dwindle layout. (augmentation of #3006) - Replace `DWindleLayout::OneTimeFocus` with `IHyprLayout::eDirection`. - Slight formatting change (clang-format). * fix: nullptr dereference in dwindle window creation * refactor: generalized eDirection * refactor: eliminate DIRECTION_NONE * Update IHyprLayout.hpp
* dwindle: add proper movement for window move bindsvaxerski2023-09-041-8/+13
| | | | ditches the "movewindow = swapwindow" mechanism. Fixes #2804
* Dwindle: Make resize more intuitive (#2681)Daniel Adolfsson2023-07-131-1/+1
| | | | | | | | | * improved resize * clang-format * rewrite * almost legacy behavior when using CORNER_NONE
* Add split preselection (#2240)Dashie2023-05-061-1/+11
|
* Window resizing for pseudotiled windows (#2140)outfoxxed2023-04-251-6/+14
| | | | | * Window resizing for pseudotiled windows * Use `m_vRealSize` to determine scaled window size
* Group/Tab Rework (#1580)Vaxry2023-02-191-12/+1
|
* Unbreak build with libc++ (#1457)Jan Beich2023-01-311-1/+1
|
* Add 'exact' option for 'splitratio' (#1245)Julian Schuler2022-12-171-2/+2
| | | | | * Simplify getPlusMinusKeywordResult() * Add an 'exact' option for 'splitratio'
* Added clang format (#1239)Vaxry2022-12-161-51/+52
| | | * clang-format stuff and format files
* better dwindle swapping with groupsvaxerski2022-09-201-1/+1
|
* fix no_gaps_when_only with a groupvaxerski2022-09-011-0/+1
|
* fix groups not updating size on head changevaxerski2022-08-131-0/+1
|
* Completely rewrote Dwindle group codevaxerski2022-08-111-4/+6
|
* do not animate mouse resizes in layoutsvaxerski2022-08-031-2/+2
|
* added dwindle:no_gaps_when_onlyvaxerski2022-08-011-0/+2
|
* added master layoutvaxerski2022-07-161-0/+3
|
* refactor a bunch of layout codevaxerski2022-06-301-14/+4
|
* Added fullscreen rulevaxerski2022-06-261-1/+1
|
* Added exact to resizeActive and added moveactivevaxerski2022-06-231-0/+1
|
* Added resizeactivevaxerski2022-06-061-0/+1
|
* Added fullscreen types, maximize and fullvaxerski2022-05-291-1/+2
|
* Added IHyprWindowDecoration and Group Barsvaxerski2022-05-281-1/+4
|
* Added changegroupactive directionvaxerski2022-05-281-1/+1
|
* Added togglesplit dispatchervaxerski2022-05-161-2/+5
|
* added dwindle:preserve_splitvaxerski2022-05-161-0/+2
|
* Added the splitratio dispatchervaxerski2022-04-201-1/+2
|
* Added the movewindow dispatchervaxerski2022-04-201-0/+1
|
* Added window grouping for dwindlevaxerski2022-04-121-0/+10
| | | | furthermore, added LayoutRenderHints.
* Splitratio on dwindle and splitratio mouse controlsvaxerski2022-04-101-0/+3
|
* Added drag to move windowvaxerski2022-04-031-0/+1
|
* Added pseudotilingvaxerski2022-04-021-0/+1
|
* Added fullscreenvaxerski2022-03-211-0/+1
|
* fix dwindle with workspacesvaxerski2022-03-201-5/+5
|
* XWayland floatingvaxerski2022-03-201-0/+1
|
* floating windows supportvaxerski2022-03-201-1/+8
|
* fix xwaylabnd too, stuffvaxerski2022-03-191-0/+1
|
* multimon fixesvaxerski2022-03-191-2/+8
|
* added a layoutmanager and basic dwindlevaxerski2022-03-191-0/+40