| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-10-31 | Make screenshot path configurable | Ivan Molodetskikh | |
| 2023-10-31 | Change cursor to crosshairs when taking a screenshot | Ivan Molodetskikh | |
| 2023-10-31 | screenshot: Don't ignore mouse releases on missing output | Ivan Molodetskikh | |
| 2023-10-30 | Implement area selection screenshots | Ivan Molodetskikh | |
| 2023-10-30 | Extract render_to_texture() | Ivan Molodetskikh | |
| 2023-10-30 | Don't block pointer focus refresh on transitions during lock | Ivan Molodetskikh | |
| 2023-10-30 | Split if into two for readability | Ivan Molodetskikh | |
| 2023-10-30 | Fix Clippy warning | Ivan Molodetskikh | |
| 2023-10-30 | Replace test imports with super::* | Ivan Molodetskikh | |
| 2023-10-30 | Rename Screenshot to ScreenshotScreen | Ivan Molodetskikh | |
| 2023-10-30 | Add cursor-shape protocol | Ivan Molodetskikh | |
| 2023-10-29 | Don't send key on release from niri actions | Kirill Chibisov | |
| Some clients run logic on `Release`, thus don't send the key originally used for running `niri` actions. Fixes #28. | |||
| 2023-10-29 | Add support for wl_compositor@v6 | Kirill Chibisov | |
| 2023-10-29 | Draw background with a solid color buffer | Ivan Molodetskikh | |
| 2023-10-29 | Remove some now-unnecessary &muts | Ivan Molodetskikh | |
| 2023-10-29 | Move cursor surface alive check to refresh() | Ivan Molodetskikh | |
| 2023-10-29 | cursor: Make cache.get() accept &self | Ivan Molodetskikh | |
| 2023-10-27 | Drop `GbmDevice` in the end | Kirill Chibisov | |
| The `GbmDevice` must be destroyed after destroying all the objects associated with it. | |||
| 2023-10-24 | Remove time crate in favor of manual impl | Ivan Molodetskikh | |
| Cuts down a few more dependencies. | |||
| 2023-10-24 | Use png crate directly instead of image | Ivan Molodetskikh | |
| Reduce dependencies a bit. | |||
| 2023-10-24 | Update smithay to the latest git | Kirill Chibisov | |
| This fixes IME handling. | |||
| 2023-10-24 | Implement ext-session-lock | Ivan Molodetskikh | |
| 2023-10-24 | Update Smithay | Ivan Molodetskikh | |
| 2023-10-21 | Use correct workspace vertical position for rendering | Ivan Molodetskikh | |
| 2023-10-21 | Update pointer focus before input | Ivan Molodetskikh | |
| During an animation, our pointer might have updated. | |||
| 2023-10-21 | Extract update_pointer_focus() | Ivan Molodetskikh | |
| 2023-10-21 | Rename refresh_cursor_focus() into pointer | Ivan Molodetskikh | |
| 2023-10-21 | Stop updating focus during transitions | Ivan Molodetskikh | |
| This also includes touchpad swipes. | |||
| 2023-10-21 | Remove assert on activating window on inactive workspace | Ivan Molodetskikh | |
| 2023-10-21 | Rename variables to be less confusing | Ivan Molodetskikh | |
| 2023-10-21 | Crop workspaces during transition tightly | Ivan Molodetskikh | |
| 2023-10-16 | Send tiled state when prefer-no-csd is set | Ivan Molodetskikh | |
| 2023-10-15 | Check for ongoing animations earlier | Ivan 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-15 | Refresh pointer focus continuously | Ivan 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-14 | Add binds to move workspaces up and down | Ivan Molodetskikh | |
| 2023-10-14 | Add check for no empty workspaces invariant | Ivan Molodetskikh | |
| 2023-10-14 | Fix moving empty workspaces to original output | Ivan Molodetskikh | |
| 2023-10-14 | Fix by-idx workspace actions not cleaning up | Ivan Molodetskikh | |
| 2023-10-14 | Fix removing output not keeping empty focus on primary | Ivan Molodetskikh | |
| 2023-10-14 | Fix assertion message | Ivan Molodetskikh | |
| 2023-10-13 | Make clear color a const | Ivan Molodetskikh | |
| The damage tracker doesn't understand clear color changes. | |||
| 2023-10-13 | Return RenderResult from render() | Ivan Molodetskikh | |
| 2023-10-13 | Send dmabuf feedbacks from the backend | Ivan Molodetskikh | |
| 2023-10-13 | Extract niri.clear_color() | Ivan Molodetskikh | |
| 2023-10-12 | frame_clock: Defend against last presentation time being too much in the future | Ivan Molodetskikh | |
| 2023-10-11 | Add a few more Tracy spans | Ivan Molodetskikh | |
| 2023-10-11 | Draw focus ring as border on SSD windows | Ivan 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-11 | layout: Store location in FocusRing | Ivan Molodetskikh | |
| 2023-10-11 | tty: Start new tracy frame only when queueing redraw | Ivan Molodetskikh | |
| 2023-10-11 | input: Exclude more events from powering on monitors | Ivan Molodetskikh | |
