| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-09 | Silence new zvariant De/SerializeDict deprecations | Ivan Molodetskikh | |
| Questionable exercise converting to serde with much more boilerplate, and breaking compat with older zvariant versions. Plus maybe this will be undeprecated back. | |||
| 2025-03-23 | dbus/gnome_shell_screenshot: Fix pick_color return type | Ivan Molodetskikh | |
| 2025-03-22 | feat: support color picker functionality | nnyyxxxx | |
| chore: format code refactor: improve quality feat: implement gnomes PickColor method refactor: minor code extraction misc: fix reviews fixes | |||
| 2025-03-15 | Store cast Stream ID, use it for Redraw request | Ivan Molodetskikh | |
| Unlike StopCast, Redraw targets a specific Cast. Use the stream ID to identify it. | |||
| 2025-01-27 | Extract Niri::insert_client() | Ivan Molodetskikh | |
| 2025-01-25 | Add clipboard disable-primary setting | peelz | |
| 2025-01-17 | dbus: DisplayConfig: implement apply_monitors_config | Val Packett | |
| This enables gnome-control-center to apply display configuration changes. Only temporarily, persistence is ignored currently. | |||
| 2025-01-17 | dbus: DisplayConfig: report fractional scales as supported | Val Packett | |
| 2025-01-17 | dbus: DisplayConfig: report disabled monitors in get_current_state | Val Packett | |
| This is required for gnome-control-center to be able to turn monitors back on. | |||
| 2025-01-17 | dbus: DisplayConfig: add properties required by display settings panel | Val Packett | |
| 2025-01-02 | Upgrade `zbus` and `async-io` | bbb651 | |
| 2024-12-22 | Switch from k9 to insta for snapshot testing | Ivan Molodetskikh | |
| We'll need some advanced features from insta. | |||
| 2024-12-22 | Initialize PipeWire lazily | Ivan 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-11-12 | Add PID to Window IPC | Ivan Molodetskikh | |
| 2024-11-05 | Extract is_laptop_panel() to utils | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-07-05 | Add output ID tracking | Ivan Molodetskikh | |
| 2024-06-28 | Implement initial window screencasting | Ivan Molodetskikh | |
| 2024-06-28 | Implement org/gnome/shell/Introspect/GetWindows | Ivan Molodetskikh | |
| 2024-03-30 | Fix crash when stopping screencast session twice | Ivan Molodetskikh | |
| 2024-03-27 | Add logical output info and preferred modes to IPC | Ivan Molodetskikh | |
| 2024-03-27 | Expose more info in DisplayConfig impl | Ivan Molodetskikh | |
| Needed for the new xdp-gnome. | |||
| 2024-03-19 | Disable screencast when PipeWire is missing | Ivan Molodetskikh | |
| This can cause a panic. | |||
| 2024-02-22 | Fix new warnings | Ivan Molodetskikh | |
| 2024-02-11 | freedesktop-screensaver: Filter out non-interesting messages | Ivan Molodetskikh | |
| 2024-02-11 | Implement org.freedesktop.ScreenSaver Inhibit | Ivan 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-23 | screencast: Emit MonitorsChanged | Ivan Molodetskikh | |
| 2024-01-23 | srceencast: Send stream size | Ivan 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-18 | Redraw upon starting PW stream | Ivan Molodetskikh | |
| Otherwise it may take a while for the first frame to arrive. | |||
| 2024-01-18 | portal: Name and sort monitors, fix session restore | Ivan 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-17 | Rename connectors to enabled_outputs | Ivan Molodetskikh | |
| 2024-01-15 | Implement security-context, hide some protocols from it | Ivan Molodetskikh | |
| 2024-01-15 | Hide decoration globals when we need CSD | Ivan Molodetskikh | |
| This gets the current SDL2 with libdecor working. | |||
| 2024-01-11 | Silence the two type complexity lints | Ivan Molodetskikh | |
| meh | |||
| 2023-10-10 | Extract dbus server startup | Ivan Molodetskikh | |
| 2023-10-10 | Rename ToNiriMsg to ScreenCastToNiri | Ivan Molodetskikh | |
| 2023-09-30 | Make pipewire / xdp-gnome-screencast optional | Ivan Molodetskikh | |
| 2023-09-20 | Add initial impl of org.gnome.Shell.Screenshot | Ivan Molodetskikh | |
| Enough to make the portal all-outputs screenshot work. With this, Flameshot kinda-works. | |||
| 2023-09-08 | Add initial monitor screencast portal impl | Ivan 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-27 | Add trivial Mutter ServiceChannel impl | Ivan Molodetskikh | |
| Makes xdp-gnome work. | |||
