summaryrefslogtreecommitdiff
path: root/src/layout/MasterLayout.hpp
Commit message (Collapse)AuthorAgeFilesLines
* layout: better storage for no fullscreen checks varvaxerski2023-11-031-5/+8
| | | | fixes #3731
* layout: avoid redundant size sets on new fullscreenVaxry2023-11-011-1/+1
|
* layout: don't discard fullscreen on new tilingvaxerski2023-09-281-2/+3
|
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-4/+19
|
* master: partially revert 0e64dd2e and fix the animation (#3327)Jeremy Huang2023-09-151-0/+2
|
* master: respect the resizing animation option in master layout (#3300)Jeremy Huang2023-09-141-2/+0
|
* layout: add direction parameter to onWindowCreated and friends (#3269)memchr2023-09-131-1/+1
| | | | | | | | | | | | | | | | | | * 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
* master: Add orientationcycle command on MasterLayout (#3128)shadowmax312023-09-041-2/+6
|
* dwindle: add proper movement for window move bindsvaxerski2023-09-041-1/+3
| | | | ditches the "movewindow = swapwindow" mechanism. Fixes #2804
* Dwindle: Make resize more intuitive (#2681)Daniel Adolfsson2023-07-131-3/+2
| | | | | | | | | * improved resize * clang-format * rewrite * almost legacy behavior when using CORNER_NONE
* Added center orientation to master layout (#1642)Marcus Kellerman2023-02-261-1/+2
| | | | | | | * Added center orientation to master layout to improve experience on ultra widescreen monitors. * Added support for orientationcenter layout message for master layout * Added ability to optionally always center master window when in centered master mode.
* Group/Tab Rework (#1580)Vaxry2023-02-191-0/+1
|
* Unbreak build with libc++ (#1457)Jan Beich2023-01-311-2/+2
|
* Add 'exact' option for 'splitratio' (#1245)Julian Schuler2022-12-171-1/+1
| | | | | * Simplify getPlusMinusKeywordResult() * Add an 'exact' option for 'splitratio'
* Added clang format (#1239)Vaxry2022-12-161-37/+38
| | | * clang-format stuff and format files
* Master layout: lose or inherit fullscreen on deliberate window switching (#1213)Maarten van Gompel2022-12-121-0/+2
| | | | | | | | * Master layout: Lose fullscreen status when deliberately switching away from a fullscreen window * Master layout: implemented inherit_fullscreen config parameter When set, if you are on a fullscreen window and you cycle to the next, swap master, etc, it will be automatically fullscreened.
* Implement orientation (placement of master area) for master layout (#1202)Maarten van Gompel2022-12-101-2/+23
| | | | | | | | | * Implemented choosing placement of master area (#1059) This implement a per workspace 'orientation' that can be set to left, right, top or bottom. Reflecting placement of the master area. Left (default) and right are horizontal layouts, top and bottom produce vertical layouts. Orientation can be switched with: 'hyprctl dispatch layoutmsg orientationleft'
* Added resizing individual master windowsvaxerski2022-11-101-0/+2
|
* Added multiple master layoutmsgsvaxerski2022-11-081-0/+1
|
* added swapnext and swapprev for mastervaxerski2022-08-241-0/+1
|
* do not animate mouse resizes in layoutsvaxerski2022-08-031-0/+2
|
* added master layoutvaxerski2022-07-161-0/+54