diff options
author | Bruno Coudoin <bcoudoin@src.gnome.org> | 2007-09-23 17:38:45 (GMT) |
---|---|---|
committer | Bruno Coudoin <bcoudoin@src.gnome.org> | 2007-09-23 17:38:45 (GMT) |
commit | 6158a78422d29587937da587444c1379b0bcf4dd (patch) | |
tree | 751d7fb7c62c582f3a08f6a684dcd754e4f6e385 /src/gcompris | |
parent | 9da65afdfbbee931b327f39bb8a150016f4b77f3 (diff) |
- MAJOR FIX by Hans de Goede: the focus IS now given to GCompris when in fullscreen
with xvidmode.
* src/gcompris/gcompris.c: (gc_fullscreen_set), (main):
svn path=/trunk/; revision=3037
Diffstat (limited to 'src/gcompris')
-rw-r--r-- | src/gcompris/gcompris.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gcompris/gcompris.c b/src/gcompris/gcompris.c index a2f2b4b..9a634a6 100644 --- a/src/gcompris/gcompris.c +++ b/src/gcompris/gcompris.c @@ -974,8 +974,10 @@ void gc_fullscreen_set(gboolean state) #ifdef XF86_VIDMODE if(!properties->noxf86vm) { + gdk_window_set_override_redirect (window->window, 1); gdk_window_set_keep_above (window->window, 1); gdk_window_raise (window->window); + gdk_window_focus (window->window, GDK_CURRENT_TIME); } else #endif @@ -987,6 +989,7 @@ void gc_fullscreen_set(gboolean state) if(!properties->noxf86vm) { gdk_window_set_keep_above (window->window, 0); + gdk_window_set_override_redirect (window->window, 0); } #endif /* The hide must be done at least for KDE */ @@ -1882,11 +1885,11 @@ main (int argc, char *argv[]) setup_window (); + gtk_widget_show_all (window); + if (properties->fullscreen) gc_fullscreen_set(properties->fullscreen); - gtk_widget_show_all (window); - /* If a specific activity is selected, skeep the intro music */ if(!popt_root_menu) { |