tMake keyboard focus under Win32 work again by fixing gtk_window_update_focus; hWnds with focus no longer have to be direct children of the main window, but can be further removed descendants. - vaccinewars - be a doctor and try to vaccinate the world
(HTM) git clone git://src.adamsgaard.dk/vaccinewars
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit a642292e6cd5fadb79c25e768fe187cc01e939ea
(DIR) parent f652931011b761b1a5eb96ea1a2684c3a903d1b5
(HTM) Author: Ben Webb <ben@salilab.org>
Date: Tue, 17 Sep 2002 09:38:31 +0000
Make keyboard focus under Win32 work again by fixing gtk_window_update_focus;
hWnds with focus no longer have to be direct children of the main window, but
can be further removed descendants.
Diffstat:
M src/gtkport/gtkport.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
(DIR) diff --git a/src/gtkport/gtkport.c b/src/gtkport/gtkport.c
t@@ -1504,7 +1504,7 @@ void gtk_window_update_focus(GtkWindow *window)
if (FocusWnd) {
widget = GTK_WIDGET(myGetWindowLong(FocusWnd, GWL_USERDATA));
if (widget && GTK_WIDGET(window)->hWnd &&
- GetParent(FocusWnd) == GTK_WIDGET(window)->hWnd) {
+ IsChild(GTK_WIDGET(window)->hWnd, FocusWnd)) {
window->focus = widget;
}
}