Changeset 29665 in webkit
- Timestamp:
- Jan 18, 2008 11:49:53 PM (16 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r29663 r29665 1 2008-01-18 Luca Bruno <lethalman88@gmail.com> 2 3 Reviewed by Alp Toker. 4 5 http://bugs.webkit.org/show_bug.cgi?id=16910 6 [GTK] REGRESSION: keyboard cursor doesn't blink 7 8 http://bugs.webkit.org/show_bug.cgi?id=16863 9 [GTK] REGRESSION: tab focusing doesn't work 10 11 * WebView/webkitwebview.cpp: 12 (webkit_web_view_focus_in_event): Added. Set the active frame. 13 (webkit_web_view_class_init): 14 1 15 2008-01-16 Alp Toker <alp@atoker.com> 2 16 -
trunk/WebKit/gtk/WebView/webkitwebview.cpp
r29663 r29665 340 340 } 341 341 342 static gboolean webkit_web_view_focus_in_event(GtkWidget* widget, GdkEventFocus* event) 343 { 344 // TODO: Improve focus handling as suggested in 345 // http://bugs.webkit.org/show_bug.cgi?id=16910 346 GtkWidget* toplevel = gtk_widget_get_toplevel(widget); 347 if (GTK_WIDGET_TOPLEVEL(toplevel) && gtk_window_has_toplevel_focus(GTK_WINDOW(toplevel))) { 348 WebKitWebView* webView = WEBKIT_WEB_VIEW(widget); 349 Frame* frame = core(webkit_web_view_get_main_frame(webView)); 350 core(webView)->focusController()->setActive(frame); 351 } 352 return GTK_WIDGET_CLASS(webkit_web_view_parent_class)->focus_in_event(widget, event); 353 } 354 342 355 static void webkit_web_view_realize(GtkWidget* widget) 343 356 { … … 930 943 widgetClass->size_allocate = webkit_web_view_size_allocate; 931 944 widgetClass->popup_menu = webkit_web_view_popup_menu_handler; 945 widgetClass->focus_in_event = webkit_web_view_focus_in_event; 932 946 933 947 GtkContainerClass* containerClass = GTK_CONTAINER_CLASS(webViewClass);
Note: See TracChangeset
for help on using the changeset viewer.