aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-10-24Update smithay to the latest gitKirill Chibisov
This fixes IME handling.
2023-10-24Implement ext-session-lockIvan Molodetskikh
2023-10-24Update SmithayIvan Molodetskikh
2023-10-21Use correct workspace vertical position for renderingIvan Molodetskikh
2023-10-21Update pointer focus before inputIvan Molodetskikh
During an animation, our pointer might have updated.
2023-10-21Extract update_pointer_focus()Ivan Molodetskikh
2023-10-21Rename refresh_cursor_focus() into pointerIvan Molodetskikh
2023-10-21Stop updating focus during transitionsIvan Molodetskikh
This also includes touchpad swipes.
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-16Send tiled state when prefer-no-csd is setIvan Molodetskikh
2023-10-15Check for ongoing animations earlierIvan Molodetskikh
Removes the inconsistency that when animating towards an empty pointer position, the focus change would not wait until the end of the animation.
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.