From 67bd9c5b7bed93bf670ca9af160f7805d5cded43 Mon Sep 17 00:00:00 2001
From: Cyril Brulebois <kibi@debian.org>
Date: Sun, 7 Feb 2010 17:25:36 +0000
Subject: [PATCH 4/5] Switch from DirectFB to X11: Set a default cursor.

---
 packages/cdebconf/debian/changelog              |    1 +
 packages/cdebconf/src/modules/frontend/gtk/di.c |    5 +++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/packages/cdebconf/debian/changelog b/packages/cdebconf/debian/changelog
index 8759fe0..b7b2109 100644
--- a/packages/cdebconf/debian/changelog
+++ b/packages/cdebconf/debian/changelog
@@ -8,6 +8,7 @@ cdebconf (0.148) UNRELEASED; urgency=low
        a dependency on libcairo2-udeb.
      - Disable DirectFB includes and dfb_input_device_reload_keymap().
      - Update libraries in pkg-config calls.
+     - Set a default cursor after having switched to fullscreen.
 
  -- Cyril Brulebois <kibi@debian.org>  Sun, 07 Feb 2010 17:05:11 +0000
 
diff --git a/packages/cdebconf/src/modules/frontend/gtk/di.c b/packages/cdebconf/src/modules/frontend/gtk/di.c
index 96356b5..d4cd3fa 100644
--- a/packages/cdebconf/src/modules/frontend/gtk/di.c
+++ b/packages/cdebconf/src/modules/frontend/gtk/di.c
@@ -175,6 +175,7 @@ gboolean cdebconf_gtk_di_setup(struct frontend * fe)
 {
     struct frontend_data * fe_data = fe->data;
     struct di_data * di_data;
+    GdkCursor * cursor;
 
     g_assert(NULL == fe_data->di_data);
     if (NULL == (di_data = g_malloc0(sizeof (struct di_data)))) {
@@ -191,6 +192,10 @@ gboolean cdebconf_gtk_di_setup(struct frontend * fe)
 
     make_fullscreen(fe_data->window);
 
+    cursor = gdk_cursor_new(GDK_LEFT_PTR);
+    gdk_window_set_cursor(gdk_get_default_root_window(), cursor);
+    gdk_cursor_unref(cursor);
+
     return TRUE;
 }
 
-- 
1.6.6.1

