aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-02-26Add honor-xdg-activation-with-invalid-serial debug flagIvan Molodetskikh
2025-02-26Implement `niri msg pick-window`bbb651 🇮🇱
* feat: `niri msg pick-window` * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-26cursor: Extract get_render_cursor_named()Ivan Molodetskikh
2025-02-26feat(input): add off option to touch devicennyyxxxx
2025-02-24Also check pointer for activation token validityIvan Molodetskikh
This actually doesn't matter in most cases currently, because it more or less checks for *anything* to have a keyboard focus, so if you have some focused window while clicking on a mako notification, that already qualifies. Signed-off-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-02-18Don't snap after DnD scroll if view position didn't changeIvan Molodetskikh
Otherwise, any DnD breaks temporarily centered columns.
2025-02-18Don't activate window when pressing the Mod+MMB view gestureIvan Molodetskikh
Avoid unnecessary movement.
2025-02-17Take tab indicators into account in expand-column-to-available-widthIvan Molodetskikh
2025-02-17Use toggle_full_width() for expand-column-to-available-width edge caseIvan Molodetskikh
2025-02-17Fix expand-column-to-available-width for always-centerIvan Molodetskikh
2025-02-17Implement expand-column-to-available-widthIvan Molodetskikh
2025-02-17Make idle notify lazyIvan Molodetskikh
2025-02-17Make pointer inactivity timer reset lazyIvan Molodetskikh
2025-02-16Enable fancy miette errors for the main binaryIvan Molodetskikh
Seems there's not much dependency/binary size impact now, compared to when I first made the KDL config.
2025-02-16Add blank lineIvan Molodetskikh
2025-02-16Make DnD edge view scroll configurableIvan Molodetskikh
2025-02-16Add a small delay to DnD view scrollingIvan Molodetskikh
2025-02-16layout: Remove unused methodIvan Molodetskikh
2025-02-15Implement scrolling the view during DnDIvan Molodetskikh
DnD is external to the layout, so we just inform it when one is ongoing.
2025-02-15Implement scrolling the view during interactive moveIvan Molodetskikh
2025-02-15Hook up are_transitions_ongoing() for floating and tilesIvan Molodetskikh
Don't spoil it
2025-02-15layout: Check move output in are_animations_ongoing()Ivan Molodetskikh
2025-02-14Implement ext-data-controlIvan Molodetskikh
2025-02-14Update Smithay (idle-notify 2)Ivan Molodetskikh
2025-02-14feat: support for setting tablet calibration matrix; this allows for ↵Ivan Chinenov
rotating tablet inputs (#1122) * feat: support for setting tablet calibration matrix * Change default matrix
2025-02-13Add missing period to doc commentrustN00b
2025-02-13Implement custom hotkey overlay titlesIvan Molodetskikh
2025-02-13hotkey overlay: Add pretty for spaceIvan Molodetskikh
2025-02-13hotkey overlay: Put Ctrl and Shift before AltIvan Molodetskikh
They are commonly written this way.
2025-02-13animation/spring: Add a check for from = to in duration()Ivan Molodetskikh
The overdamped code below was dividing by zero in this case and triggering a panic.
2025-02-12Parse the config on the file watcher threadIvan Molodetskikh
It takes a while, so let's not block the main thread.
2025-02-12watcher: Allow running a processing function on the threadIvan Molodetskikh
2025-02-12tab indicator: Add corner-radius settingIvan Molodetskikh
2025-02-11input: Intercept Enter key when confirming the exit dialogIvan Molodetskikh
2025-02-11Implement is-window-cast-target window rule matcherIvan Molodetskikh
2025-02-10tab indicator: Animate openingIvan Molodetskikh
2025-02-10tab indicator: Dim colors when column is inactiveIvan Molodetskikh
2025-02-10Implement clicking on tab to switchIvan Molodetskikh
2025-02-10Store hit type in PointContentsIvan Molodetskikh
2025-02-10scrolling: Extract tab_indicator_area()Ivan Molodetskikh
2025-02-10tab indicator: Extract tab_rects()Ivan Molodetskikh
2025-02-10tab indicator: Use full column heightIvan Molodetskikh
2025-02-10tab indicator: Fix gradient area computationIvan Molodetskikh
The gradient area should be relative to each tab's geometry. In most cases these geometries will all match, but not when some tabs have a different size, for example when they have a fixed size.
2025-02-10layout: Fix/add animations around tabbed columnsIvan Molodetskikh
2025-02-10tests: Mark window_opening/target_size as slowIvan Molodetskikh
2025-02-10mapped: Force a frame callback on configureIvan Molodetskikh
Lets hidden windows respond to events like resizes immediately. This is mainly relevant for tabbed columns. This commit doesn't actually force sending the frame callbacks in case we don't redraw. We'll see if this is a problem or not.
2025-02-10Make send_frame() a function on MappedIvan Molodetskikh
We'll add some extra logic there.
2025-02-10tab indicator: Add gaps-between-tabsIvan Molodetskikh
2025-02-10tab indicator: Implement place-within-column settingIvan Molodetskikh
2025-02-10tab indicator: Add position settingIvan Molodetskikh