aboutsummaryrefslogtreecommitdiff
path: root/src/dbus/mod.rs
AgeCommit message (Collapse)Author
2025-07-31Implement org.fd.a11y KeyboardMonitorIvan Molodetskikh
Makes Orca work with niri: - keyboard watching and announcing everywhere (not just GTK 3 windows) - grabs for the Orca modifier (with double-press to pass through) and keystrokes
2025-07-15Implement fetching xkb options from org.freedesktop.locale1Ivan Molodetskikh
2025-01-27Extract Niri::insert_client()Ivan Molodetskikh
2025-01-17dbus: DisplayConfig: implement apply_monitors_configVal Packett
This enables gnome-control-center to apply display configuration changes. Only temporarily, persistence is ignored currently.
2025-01-02Upgrade `zbus` and `async-io`bbb651
2024-12-22Initialize PipeWire lazilyIvan Molodetskikh
This helps with: - System setups starting PipeWire late (after niri startup, but before any screencast). - Tests which don't even want to start PipeWire.
2024-06-28Implement initial window screencastingIvan Molodetskikh
2024-06-28Implement org/gnome/shell/Introspect/GetWindowsIvan Molodetskikh
2024-03-27Expose more info in DisplayConfig implIvan Molodetskikh
Needed for the new xdp-gnome.
2024-03-19Disable screencast when PipeWire is missingIvan Molodetskikh
This can cause a panic.
2024-02-22Fix new warningsIvan Molodetskikh
2024-02-11Implement org.freedesktop.ScreenSaver InhibitIvan Molodetskikh
xdg-desktop-portal currently has no way of disabling the Inhibit portal or ever returning an error to the application from it. Thus Flatpak Firefox will never fall back to its Wayland backend. To remedy this, let's actually implement the FDO Inhibit interface that the portal can use.
2024-01-17Rename connectors to enabled_outputsIvan Molodetskikh
2023-10-10Extract dbus server startupIvan Molodetskikh
2023-09-30Make pipewire / xdp-gnome-screencast optionalIvan Molodetskikh
2023-09-20Add initial impl of org.gnome.Shell.ScreenshotIvan Molodetskikh
Enough to make the portal all-outputs screenshot work. With this, Flameshot kinda-works.
2023-09-08Add initial monitor screencast portal implIvan Molodetskikh
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome! Somewhat limited currently, e.g. the cursor is always embedded. But gets most of the job done.
2023-08-27Add trivial Mutter ServiceChannel implIvan Molodetskikh
Makes xdp-gnome work.