Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-shell
e1d9bdbbd6
Right now we emit session-activated any time the bullet moves in the session menu. That includes at startup when picking an item arbitrarily, and any time GDM reports the session was read from the user's account settings. session-activated informs GDM about the newly selected session, so emitting it in response to GDM reporting a session is a bad idea. This commit changes the code to only emit session-activated when the user explicitly activates a session item from the gear menu. Note, we no longer set the active session explicitly at start up. This is a good thing since the item we were picking wasn't necessarily correct. It does means if GDM fails to inform us about the correct default session we'll now show no bullet instead of a bullet on the wrong item. https://bugzilla.gnome.org/show_bug.cgi?id=740142 |
||
---|---|---|
.settings | ||
browser-plugin | ||
data | ||
docs/reference | ||
js | ||
man | ||
po | ||
src | ||
subprojects | ||
tests | ||
tools/build | ||
.gitignore | ||
.gitmodules | ||
.project | ||
AUTHORS | ||
config.h.meson | ||
COPYING | ||
gnome-shell.doap | ||
HACKING | ||
MAINTAINERS | ||
meson_options.txt | ||
meson.build | ||
NEWS | ||
README |
GNOME Shell provides core user interface functions for the GNOME 3 desktop, like switching to windows and launching applications. GNOME Shell takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a visually attractive and easy to use experience. For more information about GNOME Shell, including instructions on how to build GNOME Shell from source and how to get involved with the project, see: https://wiki.gnome.org/Projects/GnomeShell Bugs should be reported at http://bugzilla.gnome.org against the 'gnome-shell' product. License ======= GNOME Shell is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.