aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-06-28Fix blocked-out + popups and rounded corners window screencastsIvan Molodetskikh
2024-06-28Show ISO_Level3_Shift in the hotkey overlayIvan Molodetskikh
2024-06-28Ignore compositor opacity for window screencastsIvan Molodetskikh
When using opacity as unfocused indicator, it will show up on the screencast, which is undesired. This is not a problem for window screen*shot*s where the window is focused.
2024-06-28Add transparency support to window screencastsIvan Molodetskikh
Turns out it needed to be in a separate pod.
2024-06-28Implement initial window screencastingIvan Molodetskikh
2024-06-28id: Start from 1Ivan Molodetskikh
2024-06-28Implement org/gnome/shell/Introspect/GetWindowsIvan Molodetskikh
2024-06-28mapped: Add idIvan Molodetskikh
2024-06-28mapped: Make is_active_in_column privateIvan Molodetskikh
2024-06-21Keep screencast running through size changesIvan Molodetskikh
2024-06-21Update dependenciesIvan Molodetskikh
2024-06-19Make tablet without specific output map to union of outputsIvan Molodetskikh
2024-06-19Implement vertical middle mouse gestureIvan Molodetskikh
2024-06-19Handle KDE decorations in Mapped::has_ssdKirill Chibisov
This fixes an issue with default CSD border being drawn for SSD rendering firefox, because only xdg decorations were checked.
2024-06-19Somewhat fix height distribution logicIvan Molodetskikh
This got a bit broken with fractional layout. The current logic seems to give exact results for integer scales again, but for fractional scales sometimes the resulting height goes beyond the maximum, even clearly by more than one logical pixel. Not entirely sure why that is.
2024-06-18Fix blurry rounded corners on high scalesIvan Molodetskikh
2024-06-18Make scale use FloatOrIntIvan Molodetskikh
2024-06-18Animate xdg-activation and foreign-toplevel workspace switchesIvan Molodetskikh
These are a bit jarring without an animation.
2024-06-18Queue redraw after activation in xdg-activationIvan Molodetskikh
2024-06-18Remove unnecessary returnIvan Molodetskikh
2024-06-18Allow scale below 1Ivan Molodetskikh
2024-06-18Add fractional scales to auto scale guessingIvan Molodetskikh
2024-06-18Round scale to closest representableIvan Molodetskikh
2024-06-18Refactor layout to fractional-logicalIvan Molodetskikh
Lets borders, gaps, and everything else stay pixel-perfect even with fractional scale. Allows setting fractional border widths, gaps, struts. See the new wiki .md for more details.
2024-06-18Enable fractional scalingIvan Molodetskikh
2024-06-17Fix cached data not updating on config changeIvan Molodetskikh
2024-06-17Update SmithayIvan Molodetskikh
2024-06-17layout: Cache scale and transform on the workspaceIvan Molodetskikh
2024-06-17Rename apply_scale to to_physical_precise_roundIvan Molodetskikh
Consistency with Smithay.
2024-06-17ui/config_error_notification: Store TextureBuffersIvan Molodetskikh
Avoids re-importing every frame.
2024-06-10ui/screenshot_ui: Correct fractional scaled behaviorIvan Molodetskikh
2024-06-10Add SolidColor{Buffer,RenderElement}Ivan Molodetskikh
2024-06-10Move apply_scale() to utilsIvan Molodetskikh
2024-06-10ui/config_error_notification: Make fractional-scaling awareIvan Molodetskikh
2024-06-10ui/exit_confirm_dialog: Make fractional-scaling awareIvan Molodetskikh
2024-06-10Add MemoryBufferIvan Molodetskikh
2024-06-10ui/hotkey_overlay: Make fractional-scaling awareIvan Molodetskikh
2024-06-10Implement our own TextureBuffer/RenderElementIvan Molodetskikh
Supports fractional texture scale + has some getters.
2024-06-10Signal fractional scale to clientsIvan Molodetskikh
Doesn't do anything yet because we don't bind the fractional scale manager and don't allow fractional scales.
2024-06-10Implement xdg_activation_v1Peter Collingbourne
Fixes #30.
2024-06-09Add `focus-column-right-or-first`, `focus-column-left-or-last` (#391)James Sully
* add focus-column-right-or-first * add focus-column-left-or-last
2024-06-09Fix typos (#429)Ujp8LfXBJ6wCPR
* Fix typos reported by "typos" crate https://github.com/crate-ci/typos * Ignore typo datas -> data See https://github.com/crate-ci/typos?tab=readme-ov-file#false-positives for more configureability. --------- Co-authored-by: Carl Hjerpe <git@hjerpe.xyz> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-06-09Use generic Atomic for rlim_tIvan Molodetskikh
rlim_t is different between platforms.
2024-06-07PointerMotionAbsolute: use union rect of all outputsgalister
2024-06-04Add missing fullscreen checkIvan Molodetskikh
Fixes crash when a window in a column requests to be unfullscreened.
2024-06-02Preserve empty named workspaces upon output removalIvan Molodetskikh
Not sure how we missed this.
2024-05-29Add "off" and "disabled-on-external-mouse" properties to input devicesYuya Nishihara
This is called "events <mode>" in Sway, but we decided to use more abstracted form for consistency with the other config items. "disabled-on-external-mouse" is added only to touchpads, but there might be other devices that support this option. I think "off" also applies to keyboards, but I'm not going to add the one because we don't have libinput machinery for the keyboard config, and it's unlikely that user wants to disable _all_ keyboards. OTOH, pointer devices can be disabled per type. Perhaps, this should be revisited after implementing #371.
2024-05-26Add niri msg focused-outputrustysec
2024-05-26Add scroll-method property to pointer devicesYuya Nishihara
My use case is to enable middle-button scroll on my keyboard with pointing stick. The device is recognized as USB mouse.
2024-05-24Added actions to allow focusing up or down as normal but to wrap to the ↵Micah N Gorrell
column to the left or right if there is no window above or below