summaryrefslogtreecommitdiff
path: root/daemon/gdm-display.h
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2018-08-31 15:33:00 -0400
committerRay Strode <rstrode@redhat.com>2018-08-31 16:56:47 -0400
commit74ee77717df7ec27d83f1d2d8c499c0e22b4b17d (patch)
tree30f1856536f9c68129ac4632473b848a9a5480dc /daemon/gdm-display.h
parent708618746683ea086068e2498fd1c69917c6189a (diff)
downloadgdm-74ee77717df7ec27d83f1d2d8c499c0e22b4b17d.tar.gz
local-display-factory: defer killing greeter until new session registers
At the moment we kill the greeter the second the VT change to the new session happens. That can cause flicker if the new session doesn't take over the display quickly enough. This commit defers killing the greeter until the new display registers. Closes https://gitlab.gnome.org/GNOME/gdm/issues/413
Diffstat (limited to 'daemon/gdm-display.h')
-rw-r--r--daemon/gdm-display.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemon/gdm-display.h b/daemon/gdm-display.h
index 6d5e88df..33dc3be4 100644
--- a/daemon/gdm-display.h
+++ b/daemon/gdm-display.h
@@ -40,6 +40,7 @@ typedef enum {
GDM_DISPLAY_UNMANAGED = 0,
GDM_DISPLAY_PREPARED,
GDM_DISPLAY_MANAGED,
+ GDM_DISPLAY_WAITING_TO_FINISH,
GDM_DISPLAY_FINISHED,
GDM_DISPLAY_FAILED,
} GdmDisplayStatus;