GNOME Bugzilla – Bug 738264
Don't require org.gnome.Shell for end session dialog
Last modified: 2021-06-14 18:20:40 UTC
Created attachment 288176 [details] [review] Don't require org.gnome.Shell for end session dailog Don't require org.gnome.Shell for end session dialog. If shell is not running try to use org.gnome.SessionManager.EndSessionDialog for end session dialog. I have created patch for this. More info: https://mail.gnome.org/archives/desktop-devel-list/2014-September/msg00126.html
Created attachment 289156 [details] [review] create GsmEndSessionDialog based on GsmShell Create new GsmEndSessionDialog class that will be used only for one task - show end session dialog. This is mostly same code that is available in GsmShell with small modifications.
Created attachment 289157 [details] [review] use GsmEndSessionDialog not GsmShell Start to use GsmEndSessionDialog to show end session dialog. This is almost only about renaming.
Created attachment 289158 [details] [review] gsm-shell: remove end session dialog End session dialog has been moved to separate files.
Created attachment 289159 [details] [review] own dbus name - org.gnome.SessionManager.EndSessionDialog Patch for gnome-shell
I have created new patches for this. Three are for gnome-session and one for gnome-shell. This is almost only about moving code and/or renaming. I have tested this with GNOME Shell and GNOME Flashback.
Created attachment 289854 [details] [review] own dbus name - org.gnome.SessionManager.EndSessionDialog Better patch for gnome-shell.
Created attachment 292660 [details] [review] don't use org.gnome.Shell for end session dialog
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version of gnome-session, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-session/-/issues/ Thank you for your understanding and your help.