Florian Müllner
2e9a2e68b7
dbusServices/screencast: Use GTK4
...
The separate screencast service has some minimal GTK usage, which
we can trivially move to GTK4.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1591 >
2021-01-25 21:09:22 +01:00
Florian Müllner
8a47f1c667
cleanup: Remove empty leading/trailing lines in blocks
...
gjs added a new rule to its eslint ruleset that forbids "block padding",
so make sure we conform to that rule before syncing up the configuration.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1498
2020-11-16 18:04:23 +00:00
Florian Müllner
386d25e6f8
dbusServices/screencast: Add recordings to recent items
...
This is useful functionality that got lost when replacing the built-in
recorder with an external screencast service; bring it back.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3171
2020-09-14 21:15:13 +00:00
Florian Müllner
b3f35912be
dbusServices/screencast: Save under resolved file path
...
... instead of using the original template as file name.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3097
2020-09-02 16:28:48 +02:00
Florian Müllner
9d6ccb6072
dbusServices/screencast: Quote filename in pipeline
...
Otherwise Gst fails to parse the pipeline string if the filename
contains spaces, as all words following the first are interpreted
as additional Gst elements.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1403
2020-08-11 11:50:44 +00:00
Jonas Ådahl
2b0731ab81
Move screencasting into a separate service process
...
Move the screencasting into a separate D-Bus service process, using
PipeWire instead of Clutter API. The service is implemented in
Javascript using the dbusService.js helper, and implements the same API
as was done by screencast.js and the corresponding C code.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1372
2020-07-31 10:51:12 +02:00