Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.63.0-beta.19
0.63.1-beta.19
8 changes: 8 additions & 0 deletions ryoku/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,14 @@
`shell/matugen/apps.toml`, `shell/ipc/matugen.go`, `../hub/backend/matugen.go`).

### Fixed
- **Niri screen sharing works with the GNOME portal again.** Ryoku's
`GDK_BACKEND=wayland,x11,*` preference was inherited by
`xdg-desktop-portal-gnome`, which then treated the Niri session as an
incompatible display server and exposed Settings only, leaving OBS,
browsers and Electron clients without a ScreenCast backend. The portal
service now drops only `GDK_BACKEND`, while normal GTK applications keep
Ryoku's Wayland-first preference
(`shell/systemd/user/xdg-desktop-portal-gnome.service.d/10-ryoku.conf`).
- **The gap stream clears when it stops instead of freezing a frame.** A silent
bar with no drift left the last shader frame stuck in the gaps; it now hides,
so the stream reads as off, then on when audio returns
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Ryoku prefers Wayland for GTK applications through GDK_BACKEND, but
# xdg-desktop-portal-gnome uses the presence of that override when deciding
# whether it is running on a compatible GNOME/Niri session. When inherited
# under Niri it exposes Settings only and drops the ScreenCast interface.
#
# Keep the application-wide preference while removing it only from this
# portal backend.
[Service]
UnsetEnvironment=GDK_BACKEND
Loading