From 2a37ce94fc5db98a275704e3eacc502aca9cd54d Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Fri, 3 Oct 2008 16:39:01 -0400 Subject: [PATCH] Tell GDM to start on vt1 for every plugin --- src/main.c | 13 +++++++++++++ src/plugins/splash/solar/plugin.c | 16 ---------------- src/plugins/splash/spinfinity/plugin.c | 16 ---------------- 3 files changed, 13 insertions(+), 32 deletions(-) diff --git a/src/main.c b/src/main.c index 7c782c81..23387237 100644 --- a/src/main.c +++ b/src/main.c @@ -288,6 +288,17 @@ on_hide_splash (state_t *state) } } +#ifdef PLY_ENABLE_GDM_TRANSITION +static void +tell_gdm_to_transition (void) +{ + int fd; + + fd = creat ("/var/spool/gdm/force-display-on-active-vt", 0644); + close (fd); +} +#endif + static void on_quit (state_t *state, bool retain_splash) @@ -305,6 +316,8 @@ on_quit (state_t *state, } ply_trace ("exiting event loop"); ply_event_loop_exit (state->loop, 0); + + tell_gdm_to_transition (); } static ply_boot_server_t * diff --git a/src/plugins/splash/solar/plugin.c b/src/plugins/splash/solar/plugin.c index b3281034..d81f30e5 100644 --- a/src/plugins/splash/solar/plugin.c +++ b/src/plugins/splash/solar/plugin.c @@ -201,17 +201,6 @@ create_plugin (void) return plugin; } -#ifdef PLY_ENABLE_GDM_TRANSITION -static void -tell_gdm_to_transition (void) -{ - int fd; - - fd = creat ("/var/spool/gdm/force-display-on-active-vt", 0644); - close (fd); -} -#endif - void destroy_plugin (ply_boot_splash_plugin_t *plugin) { @@ -248,11 +237,6 @@ destroy_plugin (ply_boot_splash_plugin_t *plugin) ply_label_free (plugin->label); ply_list_free (plugin->sprites); -#ifdef PLY_ENABLE_GDM_TRANSITION - if (plugin->is_visible) - tell_gdm_to_transition (); -#endif - free (plugin); } diff --git a/src/plugins/splash/spinfinity/plugin.c b/src/plugins/splash/spinfinity/plugin.c index 95a995e3..79b1eda1 100644 --- a/src/plugins/splash/spinfinity/plugin.c +++ b/src/plugins/splash/spinfinity/plugin.c @@ -110,17 +110,6 @@ create_plugin (void) return plugin; } -#ifdef PLY_ENABLE_GDM_TRANSITION -static void -tell_gdm_to_transition (void) -{ - int fd; - - fd = creat ("/var/spool/gdm/force-display-on-active-vt", 0644); - close (fd); -} -#endif - void destroy_plugin (ply_boot_splash_plugin_t *plugin) { @@ -143,11 +132,6 @@ destroy_plugin (ply_boot_splash_plugin_t *plugin) ply_label_free (plugin->label); ply_progress_bar_free (plugin->progress_bar); -#ifdef PLY_ENABLE_GDM_TRANSITION - if (plugin->is_visible) - tell_gdm_to_transition (); -#endif - free (plugin); } -- 2.47.3