aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-10-15Refresh pointer focus continuouslyIvan Molodetskikh
Fixes pointer focus not updating after: - switching workspaces - switching between windows so they move around - client appearing below cursor - client resizing to appear below cursor And all other similar cases. Hopefully this doesn't slow things down too much. Preliminary tracy analysis seems to indicate that it doesn't.
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-13Make clear color a constIvan Molodetskikh
The damage tracker doesn't understand clear color changes.
2023-10-13Return RenderResult from render()Ivan Molodetskikh
2023-10-13Send dmabuf feedbacks from the backendIvan Molodetskikh
2023-10-13Extract niri.clear_color()Ivan Molodetskikh
2023-10-12frame_clock: Defend against last presentation time being too much in the futureIvan Molodetskikh
2023-10-11Add a few more Tracy spansIvan Molodetskikh
2023-10-11Draw focus ring as border on SSD windowsIvan Molodetskikh
With SSD we're reasonably sure that the window is a rectangle with no rounded corners, so a rectangular border should work.
2023-10-11layout: Store location in FocusRingIvan Molodetskikh
2023-10-11tty: Start new tracy frame only when queueing redrawIvan Molodetskikh
2023-10-11input: Exclude more events from powering on monitorsIvan Molodetskikh
2023-10-10Add screenshot-window actionIvan Molodetskikh
2023-10-10Don't clear screenshot buffersIvan Molodetskikh
This is especially relevant for window screenshots.
2023-10-10Store screenshot in clipboardIvan Molodetskikh
2023-10-10Make zbus optional under "dbus" featureIvan Molodetskikh
2023-10-10Fix redraw state resetting on redraw cancelIvan Molodetskikh
2023-10-10Extract dbus server startupIvan Molodetskikh
2023-10-10Extract inhibit_power_key()Ivan Molodetskikh
2023-10-10Rename ToNiriMsg to ScreenCastToNiriIvan Molodetskikh
2023-10-10Extract on_screen_shot_msgIvan Molodetskikh
2023-10-10Move dbus and systemd initialization out of Niri::newIvan Molodetskikh
2023-10-10Extract data variableIvan Molodetskikh
2023-10-10Add a State::new tracy spanIvan Molodetskikh
2023-10-10Move refresh calls into StateIvan Molodetskikh
2023-10-09Add power-off-monitors bindIvan Molodetskikh
Implements https://github.com/YaLTeR/niri/issues/24
2023-10-09Set redraw state to idle on early returnsIvan Molodetskikh
Haven't hit any problems due to this yet, but I suspect that it's possible.
2023-10-09Add Niri::new Tracy spanIvan Molodetskikh
2023-10-08Add barebones three-finger-swipe workspace switchIvan Molodetskikh
Notable omission is velocity tracking.
2023-10-07Set correct output position for WaylandIvan Molodetskikh
2023-10-07Update bounds of toplevel windowsIvan Molodetskikh
2023-10-07Add gaps settingIvan Molodetskikh
The past few refactors have led up to this point, and now it's finally possible.
2023-10-07layout: Refactor view offset, padding, work area handlingIvan Molodetskikh
Fixes broken padding on fullscreen windows, especially with struts on the sides present. It is now view offset's job to include padding and struts.
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
layout.rs finally gets a struct actually named Layout.
2023-10-04layout: Store view size in ColumnsIvan Molodetskikh
2023-10-03Add tablet map-to-output settingIvan Molodetskikh
2023-10-03Add set-column-width actionIvan Molodetskikh
2023-10-03Make output modes configurableIvan Molodetskikh
2023-10-03Remove unnecessary trace!()Ivan Molodetskikh
2023-10-03Set miette report handler in tests tooIvan Molodetskikh
2023-10-02Remove accidentally committed debug elementIvan Molodetskikh
2023-10-02Send output enter/leave to pointer and DnD surfacesIvan Molodetskikh
This allows them to apply the right scale factor.
2023-10-02protocols: add wlr_data_controlKirill Chibisov
Also update smithay to the latest git hash. Fixes #20.