aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
2024-01-06[cfg-breaking] Move layout settings into their own scopeIvan Molodetskikh
2024-01-06Add render-drm-device debug config optionIvan Molodetskikh
2024-01-06tty: Print full path to render nodeIvan Molodetskikh
2024-01-06Redraw on toggling debug tintIvan Molodetskikh
2024-01-05tty: Avoid non-linear cross-device formatsIvan Molodetskikh
2024-01-05Update SmithayIvan Molodetskikh
2024-01-03Implement multi-GPU supportIvan Molodetskikh
Rendering always happens on the primary GPU.
2024-01-03Make rendering generic over rendererIvan Molodetskikh
2024-01-03Replace renderer() with with_primary_renderer()Ivan Molodetskikh
2024-01-03Rename RenderResult::Error to SkippedIvan Molodetskikh
2024-01-03Move Niri::render() invocation to backendsIvan Molodetskikh
2024-01-03Render again for screencastIvan Molodetskikh
Will be needed when multi-gpu support is added.
2024-01-03Move import_dmabuf to backendsIvan Molodetskikh
2024-01-03Add disable-cursor-plane debug flagIvan Molodetskikh
2024-01-03tty: Extract config variableIvan Molodetskikh
2024-01-01layout: Make generic over RendererIvan Molodetskikh
2024-01-01tty: Don't store render formatsIvan Molodetskikh
Actually, how did it even fork before? Pretty sure it was storing render formats, not texture formats, but with render formats weston-simple-dmabuf-feedback doesn't work?
2024-01-01tty: Disable dmabuf global before destroyingIvan Molodetskikh
2024-01-01tty: Move dmabuf_global up into TtyIvan Molodetskikh
2024-01-01tty: Fix import sortingIvan Molodetskikh
One of the imports was too long so rustfmt bailed.