[Xfce4-commits] <midori:master> Be sure to focus the web view rather than the scrolled widget
Christian Dywan
noreply at xfce.org
Mon Oct 12 13:08:01 CEST 2009
Updating branch refs/heads/master
to 406572c4fb53100d29c964a98e1a078746cf305e (commit)
from 641553d312cb054c1f686d3513e7283107720691 (commit)
commit 406572c4fb53100d29c964a98e1a078746cf305e
Author: Christian Dywan <christian at twotoasts.de>
Date: Mon Oct 12 13:05:43 2009 +0200
Be sure to focus the web view rather than the scrolled widget
midori/midori-browser.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 164cc50..790cb20 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -6424,12 +6424,15 @@ midori_browser_set_current_page (MidoriBrowser* browser,
gint n)
{
GtkWidget* view;
+ GtkWidget* web_view;
gtk_notebook_set_current_page (GTK_NOTEBOOK (browser->notebook), n);
view = gtk_notebook_get_nth_page (GTK_NOTEBOOK (browser->notebook), n);
if (view && midori_view_is_blank (MIDORI_VIEW (view)))
gtk_action_activate (_action_by_name (browser, "Location"));
- else if (view)
+ else if ((web_view = gtk_bin_get_child (GTK_BIN (view))))
+ gtk_widget_grab_focus (web_view);
+ else
gtk_widget_grab_focus (view);
}
@@ -6487,6 +6490,7 @@ midori_browser_set_current_tab (MidoriBrowser* browser,
GtkWidget* view)
{
gint n;
+ GtkWidget* web_view;
g_return_if_fail (MIDORI_IS_BROWSER (browser));
g_return_if_fail (GTK_IS_WIDGET (view));
@@ -6495,6 +6499,8 @@ midori_browser_set_current_tab (MidoriBrowser* browser,
gtk_notebook_set_current_page (GTK_NOTEBOOK (browser->notebook), n);
if (view && midori_view_is_blank (MIDORI_VIEW (view)))
gtk_action_activate (_action_by_name (browser, "Location"));
+ else if ((web_view = gtk_bin_get_child (GTK_BIN (view))))
+ gtk_widget_grab_focus (web_view);
else
gtk_widget_grab_focus (view);
}
More information about the Xfce4-commits
mailing list