aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2025-02-10tab indicator: Add hide-when-single-tabIvan Molodetskikh
2025-02-10Implement tab indicatorsIvan Molodetskikh
2025-02-10Add default-column-display window ruleIvan Molodetskikh
2025-02-10Add set-column-display actionIvan Molodetskikh
2025-02-10Move ColumnDisplay to niri-ipcIvan Molodetskikh
2025-02-10Allow tabbed columns to go fullscreenIvan Molodetskikh
2025-02-10Implement tabbed column display modeIvan Molodetskikh
2025-02-10layout: Extract tile.hit(), HitType::hit_tile()Ivan Molodetskikh
2025-02-10Account for border in contents_under()Ivan Molodetskikh
Fixes pointer clicks going through window borders to a layer surface below, also fixes window not getting activated in all cases from a border click.
2025-02-10Remove unnecessary mutIvan Molodetskikh
2025-02-10layout: Fix variable namesIvan Molodetskikh
2025-02-10layout/tile: Rename variableIvan Molodetskikh
2025-02-10layout/scrolling: Extract activate_idx()Ivan Molodetskikh
2025-02-10Add alpha parameter to shadersIvan Molodetskikh
Lets us add extra opacity.
2025-02-10shader: Return real alpha from alpha()Ivan Molodetskikh
2025-02-07layout/scrolling: Extract variableIvan Molodetskikh
2025-02-07layout/scrolling: Extract variableIvan Molodetskikh
2025-02-07layout/scrolling: Use early return in tiles_origin()Ivan Molodetskikh
2025-02-07layout/scrolling: Extract two variablesIvan Molodetskikh
2025-02-07layout/scrolling: Extract two variablesIvan Molodetskikh
2025-02-07layout/scrolling: Extract resolve_* as methods on ColumnIvan Molodetskikh
2025-02-07layout: Rename toplevel_bounds() to new_window_toplevel_bounds()Ivan Molodetskikh