aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
AgeCommit message (Collapse)Author
2024-03-24Implement block-out-from window rule, fix alpha on window screenshotsIvan Molodetskikh
2024-03-23Add is-active window rule matcherIvan Molodetskikh
2024-03-19Wrap mapped windows in a MappedIvan Molodetskikh
2024-03-19Remove remaining Window-specific functionsIvan Molodetskikh
2024-03-19Move PartialEq from LayoutElement to an associated typeIvan Molodetskikh
2024-03-19Workspace back and forth (#253)FluxTape
* implement workspace back and forth * Make our own ID counter instead of SerialCounter, use a newtype * Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious * Add focus-workspace-previous to tests * Don't special case in switch_workspace_previous * Minor clean up * Add switch_workspace_auto_back_and_forth to tests * Skip animation on switch_workspace_previous * Preserve previous_workspace_id on workspace movement * Make Workspace::id private with a getter Reduce the chance it gets overwritten. * Add test for workspace ID uniqueness * Update previous workspace ID upon moving workspace across monitors --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-03-18Implement warp-mouse-to-focusFluxTape
2024-03-10Preserve view offset for activate_prev_column_on_removalIvan Molodetskikh
2024-03-05Implement spring animationsIvan Molodetskikh
2024-03-03Add proper support for center = always in the horizontal gestureIvan Molodetskikh
2024-03-03Remake horizontal gesture to snap with inertiaIvan Molodetskikh
2024-03-02Change horizontal gesture to focus furthest windowIvan Molodetskikh
2024-03-01Fix center-column regressionIvan Molodetskikh
Mistake introduced along with the horizontal gesture.
2024-02-29Implement horizontal touchpad swipeIvan Molodetskikh
2024-02-29Pass prev_idx explicitly to animate_view_offset_to_column()Ivan Molodetskikh
2024-02-28Extract animate_view_offset_to_column()Ivan Molodetskikh
2024-02-28Append _fit to animate_view_offset_to_column()Ivan Molodetskikh
2024-02-28chore: update smithayChristian Meissl
2024-02-23Fix default width fixed not being honored with bordersIvan Molodetskikh
2024-02-23Implement explicit unmapped window state trackingIvan Molodetskikh
2024-02-21Implement gradient bordersIvan Molodetskikh
2024-02-21Use niri_render_elements! for the screenshot UIIvan Molodetskikh
2024-02-18Fix fullscreen handling before initial configureIvan Molodetskikh
2024-02-14Add the beginnings of window rulesIvan Molodetskikh
2024-02-10Implement niri msg actionIvan Molodetskikh
2024-02-07Make all animations configurableIvan Molodetskikh
2024-02-07animation: Accept ms as u32Ivan Molodetskikh
Less boilerplate elsewhere.
2024-02-07Implement window open animationsIvan Molodetskikh
2024-02-07Activate the new right_of window on its workspaceIvan Molodetskikh
This way when a dialog opens on a different workspace, the user will see it right away when they switch to that workspace.
2024-02-07Open dialogs to the right of their parent, don't steal focusIvan Molodetskikh
2024-02-06layout: Add Column::advance_animations()Ivan Molodetskikh
2024-02-06Move focus ring into TileIvan Molodetskikh
For now, will make the open animation better.
2024-02-06Split render_helpers.rsIvan Molodetskikh
2024-02-05Add consume-or-expel-window-left/right commandsDennis Ranke
2024-02-05Convert everything to niri_render_elements! {}Ivan Molodetskikh
2024-02-05layout: Replace with_tiles_in_render_order() with IteratorIvan Molodetskikh
2024-02-05layout/tile: Return Iterator of render elementsIvan Molodetskikh
Avoid a Vec.
2024-02-04layout: Add TileRenderElementIvan Molodetskikh
2024-02-04layout: Add LayoutElementRenderElementIvan Molodetskikh
Allows for testing layout rendering without Wayland windows.
2024-02-04layout: Generalize traversal between rendering and inputIvan Molodetskikh
2024-02-04layout: Make rendering not Window-specificIvan Molodetskikh
Doesn't need to be any more.
2024-02-03Support fullscreen for new windowsIvan Molodetskikh
2024-02-03Verify that pending fullscreen matches columnIvan Molodetskikh
2024-01-16Add live-reload of output scalesIvan Molodetskikh
2024-01-16layout: Fix surface leaving output when consuming into columnIvan Molodetskikh
2024-01-15Add move-column-to-workspace* bindsIvan Molodetskikh
As opposed to move-window-to-workspace*
2024-01-08Add center-focused-column settingThomas Versteeg
2024-01-07Move config into a separate crateIvan Molodetskikh
Get miette and knuffel deps contained within.
2024-01-01layout: Make generic over RendererIvan Molodetskikh
2023-12-29Use remove/insert for columns instead of swappingIvan Molodetskikh
Now with move-to-first/last this is relevant.