aboutsummaryrefslogtreecommitdiff
path: root/src/dbus
AgeCommit message (Collapse)Author
2024-03-30Fix crash when stopping screencast session twiceIvan Molodetskikh
2024-03-27Add logical output info and preferred modes to IPCIvan 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-11freedesktop-screensaver: Filter out non-interesting messagesIvan 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-23screencast: Emit MonitorsChangedIvan Molodetskikh
2024-01-23srceencast: Send stream sizeIvan Molodetskikh
Kooha requires this (even though it's optional). Unfortunately, Kooha also seems to want memfd recording so it doesn't work anyway.
2024-01-18Redraw upon starting PW streamIvan Molodetskikh
Otherwise it may take a while for the first frame to arrive.
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-17Rename connectors to enabled_outputsIvan 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-11Silence the two type complexity lintsIvan Molodetskikh
meh
2023-10-10Extract dbus server startupIvan Molodetskikh
2023-10-10Rename ToNiriMsg to ScreenCastToNiriIvan 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.