summaryrefslogtreecommitdiff
path: root/makepot
diff options
context:
space:
mode:
authorVictor Kareh <[email protected]>2026-03-31 16:04:05 -0400
committerVictor Kareh <[email protected]>2026-05-27 16:00:11 -0400
commit8e1cfe174592f1abe329956f7946f4dd29bd6652 (patch)
tree07d2f3642d9e6fb454727862d6c5c6d72b42bf0a /makepot
parentd0754a2f00f4263b56fedb0ac374916e7ac61eb6 (diff)
downloadmate-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