aboutsummaryrefslogtreecommitdiff
path: root/src/layout.rs
AgeCommit message (Expand)Author
2023-12-05Prevent stealing focus from fullscreen clientsIvan Molodetskikh
2023-11-24layout: Add hack to work around maximized GTK damageIvan Molodetskikh
2023-11-24layout: Switch to workspace on window activation if not transitioningIvan Molodetskikh
2023-11-24layout: Change workspace by idx functions to accept 0-based usizeIvan Molodetskikh
2023-11-13Add an action to center column within view bound to Ctrl-CIvan Molodetskikh
2023-11-13Preserve column width when toggling off full widthIvan Molodetskikh
2023-11-08Add set-window-height actionIvan Molodetskikh
2023-11-08layout: Implement auto height distributionIvan Molodetskikh
2023-11-08layout: Add window heights to columnsIvan Molodetskikh
2023-11-03Add default-column-width settingIvan Molodetskikh
2023-11-02Render top layer under fullscreen surfaces when stationaryIvan Molodetskikh
2023-11-02Add a check for primary monitor workspace invariantIvan Molodetskikh
2023-11-01Preserve column width on window actionsIvan Molodetskikh
2023-11-01Fix losing track of window on move to output if there are noneIvan Molodetskikh
2023-11-01layout: Change with_surfaces to set_preferred_scale_transformIvan Molodetskikh
2023-10-29Add support for wl_compositor@v6Kirill Chibisov
2023-10-21Use correct workspace vertical position for renderingIvan Molodetskikh
2023-10-21Stop updating focus during transitionsIvan Molodetskikh
2023-10-21Remove assert on activating window on inactive workspaceIvan Molodetskikh
2023-10-21Rename variables to be less confusingIvan Molodetskikh
2023-10-21Crop workspaces during transition tightlyIvan Molodetskikh
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