diff options
| author | Victor Kareh <[email protected]> | 2026-03-31 16:04:05 -0400 |
|---|---|---|
| committer | Victor Kareh <[email protected]> | 2026-05-27 16:00:11 -0400 |
| commit | 8e1cfe174592f1abe329956f7946f4dd29bd6652 (patch) | |
| tree | 07d2f3642d9e6fb454727862d6c5c6d72b42bf0a /makepot | |
| parent | d0754a2f00f4263b56fedb0ac374916e7ac61eb6 (diff) | |
| download | mate-session-manager-8e1cfe174592f1abe329956f7946f4dd29bd6652.tar.bz2 mate-session-manager-8e1cfe174592f1abe329956f7946f4dd29bd6652.tar.xz | |
session: restart non-client apps that set AutoRestart
Apps like Orca set X-GNOME-AutoRestart=true in their .desktop files
expecting to be restarted after a crash. However, the restart logic only
handled apps that registered as XSMP or D-Bus clients. Non-client apps
emitted "died"/"exited" signals but nothing subscribed to them. This bug
was inherited from gnome-session.
Connect the "died" and "exited" signals on autostart apps to trigger
restart for non-client apps with AutoRestart enabled. Also fall back to
X-GNOME-AutoRestart when X-MATE-AutoRestart is not present, for
compatibility with apps that only set the GNOME key.
Fixes #321
Diffstat (limited to 'makepot')
0 files changed, 0 insertions, 0 deletions
