aboutsummaryrefslogtreecommitdiff
path: root/src/layout
AgeCommit message (Expand)Author
2025-11-24layout/tests: Amend check for window-rule testsIvan Molodetskikh
2025-11-24Remove hand-written ResolvedWindowRules::empty()Ivan Molodetskikh
2025-11-24layout: Round focus ring/border width to physical at the right placeIvan Molodetskikh
2025-11-21Unify pointer & touch move grab, add view offset to itIvan Molodetskikh
2025-11-16focus-ring: Fix first frame draw of border rounded cornersIvan Molodetskikh
2025-11-16focus-ring: Add thicken_corners settingIvan Molodetskikh
2025-11-13layout: Fix background color premultiplicationIvan Molodetskikh
2025-10-31layout: Find preset width for new columnsIvan Molodetskikh
2025-10-18feat(move-floating-window): percentage change (#2371)Mykyta Onipchenko
2025-10-15layout: Make resizing actions unmaximizeIvan Molodetskikh
2025-10-15Implement maximize-to-edges (true Wayland maximize)Ivan Molodetskikh
2025-10-15layout/monitor: Make between-workspace insert hint narrowerIvan Molodetskikh
2025-10-15layout/tile: Fade out border for fullscreenIvan Molodetskikh
2025-10-15layout/tile: Fade out shadow for fullscreenIvan Molodetskikh
2025-10-15layout/tile: Fade out focus ring for fullscreenIvan Molodetskikh
2025-10-15layout: Fix anim jump when releasing interactive move in the overviewIvan Molodetskikh
2025-10-15layout: Unfullscreen before removing for interactive moveIvan Molodetskikh
2025-10-02config: Add merging for GesturesIvan Molodetskikh
2025-10-02config: Add merging for misc sectionsIvan Molodetskikh
2025-10-02Partially implement config includesIvan Molodetskikh
2025-10-02layout: Move scrolling width resolution to workspaceIvan Molodetskikh
2025-10-02layout/monitor: Fix wrong Clone/Copy generic boundsIvan Molodetskikh
2025-10-02Add per-output layout configIvan Molodetskikh
2025-10-02Move background rendering to WorkspaceIvan Molodetskikh
2025-10-02Add per-workspace layout configIvan Molodetskikh
2025-10-02layout: Extract Monitor::append_workspaces()Ivan Molodetskikh
2025-10-02layout: Move empty workspace handling to Monitor::new()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::into_workspaces()Ivan Molodetskikh
2025-10-02layout: Deduplicate move_workspace_to_output()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::insert_workspace()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::remove_workspace_by_idx()Ivan Molodetskikh
2025-10-02layout: Remove unname_workspace() clean-up to MonitorIvan Molodetskikh
2025-10-02layout: Extract Monitor::verify_invariants()Ivan Molodetskikh
2025-10-02layout: Extract Layout::monitors{,_mut}()Ivan Molodetskikh
2025-10-02layout/tests: Make UpdateConfig an actual OpIvan Molodetskikh
2025-10-02layout/tests: Generate LayoutPart instead of Layout configIvan Molodetskikh
2025-10-02layout: Store Layout directly in OptionsIvan Molodetskikh
2025-10-02config: Split Layout from LayoutPartIvan Molodetskikh
2025-10-02config: Replace resolve_against with MergeWithIvan Molodetskikh
2025-10-02layout/tests: Make Op non-CopyIvan Molodetskikh
2025-09-20Move workspace options check to workspace testsIvan Molodetskikh
2025-09-20layout/workspace: Rearrange checksIvan Molodetskikh
2025-09-17layout/scrolling: Remove more redundant animate argsIvan Molodetskikh
2025-09-17layout/scrolling: Remove now-redundant animate argIvan Molodetskikh
2025-09-17layout/tile: Animate un/fullscreen resizeIvan Molodetskikh
2025-09-17layout/tile: Remove unused functionIvan Molodetskikh
2025-09-17layout/tile: Extract two variablesIvan Molodetskikh
2025-09-17layout/scrolling: Animate tiles_origin changing on un/fullscreenIvan Molodetskikh
2025-09-17layout/scrolling: Track pending vs. current fullscreen for ColumnsIvan Molodetskikh
2025-09-17layout/scrolling: Store view_offset_before_fullscreen when column actually go...Ivan Molodetskikh