Some times ago davide and dok were discussing [1] about how to fix a bug
[2] found in the g-i.
Now, the attached patch seems to cause correct reloading of keyboard on
my system (not tested in the g-i yet).
(*) DirectFB/Input: Reloading keymap for 'Keyboard' [0x00]...
(*) DirectFB/Input: Reloaded keymap for 'Keyboard' [0x00]
I'm wondering if keyboard settings reload is a common need for other
GTKDFB applications too: in this case would it be worth implementing a
new function in the gdk-directfb backend? (other dfb-only functions like
gdk_directfb_window_set_opacity() already exist).
Or should maybe this functionality be implemented in a more proper way
that i'm missing ?
Attilio
[1] http://mail.directfb.org/pipermail/directfb-dev/2006-August/002217.html
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=381979
Index: gtk.c
===================================================================
--- gtk.c (revisione 40194)
+++ gtk.c (copia locale)
@@ -48,6 +48,9 @@
#include <syslog.h>
#include <debian-installer/slist.h>
#include <gdk/gdkkeysyms.h>
+#ifdef GDK_WINDOWING_DIRECTFB
+#include <directfb.h>
+#endif
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
@@ -1544,6 +1547,10 @@
gdk_threads_enter();
gtk_rc_reparse_all();
+
+ #ifdef GDK_WINDOWING_DIRECTFB
+ dfb_input_device_reload_keymap( dfb_input_device_at( DIDID_KEYBOARD
) );
+ #endif
questionbox = gtk_vbox_new(FALSE, 0);
Index: gtk.c
===================================================================
--- gtk.c (revisione 40194)
+++ gtk.c (copia locale)
@@ -48,6 +48,9 @@
#include <syslog.h>
#include <debian-installer/slist.h>
#include <gdk/gdkkeysyms.h>
+#ifdef GDK_WINDOWING_DIRECTFB
+#include <directfb.h>
+#endif
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
@@ -1544,6 +1547,10 @@
gdk_threads_enter();
gtk_rc_reparse_all();
+
+ #ifdef GDK_WINDOWING_DIRECTFB
+ dfb_input_device_reload_keymap( dfb_input_device_at( DIDID_KEYBOARD ) );
+ #endif
questionbox = gtk_vbox_new(FALSE, 0);
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev