aboutsummaryrefslogtreecommitdiff
path: root/src/layout.rs
AgeCommit message (Expand)Author
2023-10-14Add binds to move workspaces up and downIvan Molodetskikh
2023-10-14Add check for no empty workspaces invariantIvan Molodetskikh
2023-10-14Fix moving empty workspaces to original outputIvan Molodetskikh
2023-10-14Fix by-idx workspace actions not cleaning upIvan Molodetskikh
2023-10-14Fix removing output not keeping empty focus on primaryIvan Molodetskikh
2023-10-14Fix assertion messageIvan Molodetskikh
2023-10-11Add a few more Tracy spansIvan Molodetskikh
2023-10-11Draw focus ring as border on SSD windowsIvan Molodetskikh
2023-10-11layout: Store location in FocusRingIvan Molodetskikh
2023-10-10Add screenshot-window actionIvan Molodetskikh
2023-10-08Add barebones three-finger-swipe workspace switchIvan Molodetskikh
2023-10-07Update bounds of toplevel windowsIvan Molodetskikh
2023-10-07Add gaps settingIvan Molodetskikh
2023-10-07layout: Refactor view offset, padding, work area handlingIvan Molodetskikh
2023-10-05layout: Add every_op test from starting stateIvan Molodetskikh
2023-10-05layout: Handle padding in ColumnWidth::resolve()Ivan Molodetskikh
2023-10-05Refactor layout for configurability, add preset-column-widths optionIvan Molodetskikh
2023-10-04layout: Store view size in ColumnsIvan Molodetskikh
2023-10-03Add set-column-width actionIvan Molodetskikh
2023-10-01Avoid sending frame callbacks to invisible surfacesIvan Molodetskikh
2023-10-01Make find_window_and_output() accept non-mut selfIvan Molodetskikh
2023-09-30Compute view offset relative to anim targetIvan Molodetskikh
2023-09-30Refactor frame schedulingIvan Molodetskikh
2023-09-29Throttle frame callbacks to once per monitor refreshIvan Molodetskikh
2023-09-28layout: Add communicate op to testsIvan Molodetskikh
2023-09-28layout: Refresh windows tooIvan Molodetskikh
2023-09-27layout: Use actual working area on workspace creationIvan Molodetskikh
2023-09-27layout: Add more ops for proptest to play withIvan Molodetskikh
2023-09-27layout: Add randomized testIvan Molodetskikh
2023-09-27Fix test nameIvan Molodetskikh
2023-09-26Fix panic when the last window on previous workspace is closedIvan Molodetskikh
2023-09-26Extract check_opsIvan Molodetskikh
2023-09-26Fix panic when adding previously-removed output sometimesIvan Molodetskikh
2023-09-26Fix verify_invariants() assertsIvan Molodetskikh
2023-09-26Add layer shell exclusive zone supportIvan Molodetskikh
2023-09-26Make focus ring configurableIvan Molodetskikh
2023-09-24Add focus ringsIvan Molodetskikh
2023-09-24layout: Focus prev column when removing just created columnIvan Molodetskikh
2023-09-24layout: Preserve active column when column to the left is removedIvan Molodetskikh
2023-09-21Add output configuration & integer scaling supportIvan Molodetskikh
2023-09-21layout: Fix workspace output updatingIvan Molodetskikh
2023-09-16Add by-index workspace commands and bindsIvan Molodetskikh
2023-09-13layout: Correct view offset when swapping columnsIvan Molodetskikh
2023-09-13Implement minimizing view movement on changesIvan Molodetskikh
2023-09-12layout: Add tests for various operationsIvan Molodetskikh
2023-09-12layout: Fix assertion in verify_invariants()Ivan Molodetskikh
2023-09-12layout: Replace add_window_to_output with add_windowIvan Molodetskikh
2023-09-05layout: Fix input to non-active window in columnIvan Molodetskikh
2023-09-03Send scanout feedbacks to surfacesIvan Molodetskikh
2023-08-27Extract different parts of rendering into functionsIvan Molodetskikh