aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-01-18Redraw upon starting PW streamIvan Molodetskikh
Otherwise it may take a while for the first frame to arrive.
2024-01-18Add an important hotkeys overlayIvan Molodetskikh
2024-01-18portal: Name and sort monitors, fix session restoreIvan Molodetskikh
xdp-gnome restores by a combination of model + make + serial. We currently can't set those reliably (until libdisplay-info most monitors will have them unknown) so pass the connector name instead. This will work as expected in most cases.
2024-01-18Add a config parse error notificationIvan Molodetskikh
We can't rely on a notification daemon being available, especially during initial niri setup. So, render our own.
2024-01-18Watch config path even if it didn't exist at startupIvan Molodetskikh
2024-01-17Add an IPC socket and a niri msg outputs subcommandIvan Molodetskikh
2024-01-17Rename connectors to enabled_outputsIvan Molodetskikh
2024-01-17Add a calloop futures executorIvan Molodetskikh
2024-01-17tty: Add Tracy span to on_output_config_changed()Ivan Molodetskikh
2024-01-16Write a comment on xdg-decoration lack of live-reloadIvan Molodetskikh
2024-01-16Add live-reload to libinput settingsIvan Molodetskikh
2024-01-16Extract apply_libinput_settings()Ivan Molodetskikh
2024-01-16Add live-reload for output modeIvan Molodetskikh
2024-01-16tty: Extract pick_mode()Ivan Molodetskikh
2024-01-16Add live-reload for output on/offIvan Molodetskikh
2024-01-16tty: Remove connector arg from connector_disconnected()Ivan Molodetskikh
2024-01-16Close layer surfaces upon output removalIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/23
2024-01-16Add live-reload of output scalesIvan Molodetskikh
2024-01-16Move output scale setting into niriIvan Molodetskikh
2024-01-16layout: Fix surface leaving output when consuming into columnIvan Molodetskikh
2024-01-16Add live-reload of output positionsIvan Molodetskikh
2024-01-16Reposition all outputs on any changeIvan Molodetskikh
This way the positioning is independent of the order of plugging in.
2024-01-16Change message from debug to traceIvan Molodetskikh
2024-01-15Implement security-context, hide some protocols from itIvan Molodetskikh
2024-01-15Hide decoration globals when we need CSDIvan Molodetskikh
This gets the current SDL2 with libdecor working.
2024-01-15Add move-column-to-monitor* bindsIvan Molodetskikh
As opposed to move-window-to-monitor*
2024-01-15Add move-column-to-workspace* bindsIvan Molodetskikh
As opposed to move-window-to-workspace*
2024-01-14xdg-decoration: Document SDL2 bugIvan Molodetskikh
2024-01-14Revert "Be more insistent on CSD by default"Ivan Molodetskikh
This reverts commit 43e2cf14d2994299298b05fc194110e875aeecf4. SDL2 until very recently (unreleased version) has had a bug where changing the decoration mode to client-side during its initial window creation would keep the window permanently hidden. Breaking all SDL2 apps for years to come is unfortunately not a good solution.
2024-01-14xdg-decoration: Always send configureIvan Molodetskikh
The protocol wording seems to require it.
2024-01-13Implement popup grabsIvan Molodetskikh
2024-01-13Remove is_grabbed check for changing active windowIvan Molodetskikh
When clicking outside of the popup grab, the click does go through if the popup is dismissed. This makes the active window change go through too.
2024-01-13Add missing screen redraws on focus changesIvan Molodetskikh
The window isn't guaranteed to commit a buffer.
2024-01-12Keep track of keyboard focus manuallyIvan Molodetskikh
2024-01-12Rename update_focus -> update_keyboard_focusIvan Molodetskikh
2024-01-12Remove obsolete FIXME commentIvan Molodetskikh
It's implemented now.
2024-01-12Force redraws on window activationIvan Molodetskikh
Activating a window does not necessarily make it commit a buffer and update the screen for us.
2024-01-12Fix clicks activating windows through layer-shell surfacesIvan Molodetskikh
2024-01-11Silence the two type complexity lintsIvan Molodetskikh
meh
2024-01-11Fix clippy suggestionIvan Molodetskikh
2024-01-11Mark cause_panic() as #[inline(never)]Ivan Molodetskikh
Despite compiling with frame pointers, inlining cause_panic() makes the backtrace omit its frame and even the source location in main...
2024-01-09Add panic subcommand to check backtracesIvan Molodetskikh
2024-01-08layout: Improve Options randomization in testsIvan Molodetskikh
2024-01-08Add center-focused-column settingThomas Versteeg
2024-01-08Add a few mouse libinput settingsIvan Molodetskikh
2024-01-08Add touchpad tap-button-map settingIvan Molodetskikh
2024-01-08Add touchpad dwt settingIvan Molodetskikh
2024-01-08Add touchpad accel-profile settingIvan Molodetskikh
2024-01-07Be more insistent on CSD by defaultIvan Molodetskikh
By default I want CSD so that people don't necessarily have to learn all of the shortcuts right away, and can at least use the X to close windows.
2024-01-07Move config into a separate crateIvan Molodetskikh
Get miette and knuffel deps contained within.