summaryrefslogtreecommitdiff
path: root/src/layout
Commit message (Expand)AuthorAgeFilesLines
* layout: force full damage on toggling floating modeVaxry2025-01-241-1/+1
* layout: set window size after toggling floatingVaxry2025-01-241-2/+1
* layout: damage window properly on float mode changesVaxry2025-01-231-0/+4
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-2/+2
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-174-1/+14
* core: move parts of the animation system to hyprutils (#8868)Maximilian Seidler2025-01-073-87/+87
* master: add option to show slaves on left in center orientation (#8940)Zetta1 Reid02025-01-071-5/+15
* snap: don't snap to any windows if workspace has a fullscreen window (#8870)Mike Will2025-01-061-3/+5
* master: make loop around optional when cycling (#8926)Sergio Miguéns2025-01-042-6/+17
* master: replace always_center_master with slave_count_for_center_master (#8871)khushal-solves2024-12-291-14/+14
* snap: give edge snapping precedence over corner snapping (#8873)Mike Will2024-12-291-4/+4
* snap: revert #8659, use bounds checking instead of bit mask (#8872)Mike Will2024-12-271-2/+2
* groups: honor group lock window rule (#8782)Aqa-Ib2024-12-211-0/+2
* layout: apply group rules after window creation (#8779)Aqa-Ib2024-12-191-3/+3
* internal: Make static analysis more happy (#8767)Ikalco2024-12-191-1/+1
* internal: remove dead code (#8748)Ikalco2024-12-172-18/+0
* core: Optimize window/layer rule application and scanning (#8735)Vaxry2024-12-161-18/+20
* core: drop using deques in favor of vectorsVaxry2024-12-163-16/+14
* snap: bias reserved area when its size is greater than zero (#8694)Mike Will2024-12-131-8/+13
* core: Add clang-tidy (#8664)Vaxry2024-12-074-10/+10
* snap: use the bit mask to check if snapping occurred (#8659)Mike Will2024-12-061-2/+2
* snap: check which corner is being grabbed for monitor snapping (#8637)Mike Will2024-12-041-4/+8
* master: make center ignore reserved areas (#8625)UjinT342024-12-021-6/+7
* snap: account for position of multiple monitors (#8543)Mike Will2024-11-231-2/+2
* core: workspace-related function cleanup / refactorVaxry2024-11-223-9/+9
* windows/xdg: minor cleanup of min/max size calculationsVaxry2024-11-173-7/+7
* groups: add merge_groups_on_groupbar (#8362)Aqa-Ib2024-11-063-25/+10
* snap: add option `border_overlap` and other improvements (#8289)Mike Will2024-10-311-80/+83
* internal: check size limit in layouts (#8298)MightyPlaza2024-10-303-14/+17
* group: fix moveWindowIntoGroup (#8297)Aqa-Ib2024-10-301-11/+8
* layout: slight adjustments to snapping logic (#8273)Mike Will2024-10-281-3/+3
* layout: don't snap to self and allow same-pid snapsVaxry2024-10-271-2/+1
* layout: window snapping cleanup + fixesVaxry2024-10-271-44/+50
* core: move internal structures to monitor pointers (#8266)Vaxry2024-10-273-38/+38
* groups: fix swallowing (#8223)Aqa-Ib2024-10-271-18/+13
* groups: add group_on_movetoworkspace (#8159)Aqa-Ib2024-10-231-2/+3
* input: add snapping to floating windows (#8088)Mike Will2024-10-212-9/+164
* internal: Move CMonitor to SP (#8178)Vaxry2024-10-192-8/+6
* layout: move applyGroupRules() to onWindowCreated() (#8139)Aqa-Ib2024-10-163-9/+4
* layout: enable group rules for new floating windows (#8122)Aqa-Ib2024-10-161-1/+3
* layout: simplify the conditions to autogroup (#8120)Aqa-Ib2024-10-141-5/+3
* layout: deny auto-grouping a new floating window into a tiled group (#8108)Aqa-Ib2024-10-141-6/+11
* config/layout: nuke no_gaps_when_only (#8072)Vaxry2024-10-112-51/+9
* layout: remove unnecessary check after 45e8219 (#8037)Aqa-Ib2024-10-081-6/+6
* layout: add drag_into_group to control merging dragging windows (#8004)Aqa-Ib2024-10-081-21/+44
* layout: fix auto group when opening a new window in a non-focused workspace u...Aqa-Ib2024-10-071-14/+15
* layout: fix dragging a window into a group after e242694 (#7976)Aqa-Ib2024-10-021-2/+2
* layout: add auto_group to control default grouping (#7883)Aqa-Ib2024-10-024-53/+58
* dwindle: add movetoroot method to layout messages (#7903)Luke Chen2024-09-292-0/+43
* dwindle: add config option `split_bias` (#7920)Mike Will2024-09-281-1/+7