Merge lp:~kalikiana/midori/stayfocussed into lp:midori

Proposed by Cris Dywan
Status: Work in progress
Proposed branch: lp:~kalikiana/midori/stayfocussed
Merge into: lp:midori
Diff against target: 33 lines (+4/-1)
2 files modified
midori/midori-app.c (+0/-1)
midori/midori-browser.c (+4/-0)
To merge this branch: bzr merge lp:~kalikiana/midori/stayfocussed
Reviewer Review Type Date Requested Status
Midori Devs Pending
Review via email: mp+195494@code.launchpad.net

Commit message

Consistently focus urlbar or view

To post a comment you must log in.
Revision history for this message
gue5t gue5t (gue5t) wrote :

Maintaining UI consistency and predictability is awesome, but there's one nitpick here: if the view grabs focus in midori_view_notify_load_status_cb, any time the user stops a page load, or the load finishes, focus will jump to the page even if the user is actively entering a new URI.

Unmerged revisions

6481. By Cris Dywan

Consistently focus urlbar or view

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'midori/midori-app.c'
--- midori/midori-app.c 2013-09-07 20:38:45 +0000
+++ midori/midori-app.c 2013-11-17 00:49:37 +0000
@@ -501,7 +501,6 @@
501 MidoriBrowser* browser = midori_app_create_browser (app);501 MidoriBrowser* browser = midori_app_create_browser (app);
502 midori_app_add_browser (app, browser);502 midori_app_add_browser (app, browser);
503 midori_browser_add_uri (browser, "about:home");503 midori_browser_add_uri (browser, "about:home");
504 midori_browser_activate_action (browser, "Location");
505 gtk_widget_show (GTK_WIDGET (browser));504 gtk_widget_show (GTK_WIDGET (browser));
506 midori_app_raise_window (GTK_WINDOW (browser), NULL);505 midori_app_raise_window (GTK_WINDOW (browser), NULL);
507 return;506 return;
508507
=== modified file 'midori/midori-browser.c'
--- midori/midori-browser.c 2013-11-15 02:25:36 +0000
+++ midori/midori-browser.c 2013-11-17 00:49:37 +0000
@@ -695,6 +695,8 @@
695 /* Focus the urlbar on blank pages */695 /* Focus the urlbar on blank pages */
696 if (midori_view_is_blank (view))696 if (midori_view_is_blank (view))
697 midori_browser_activate_action (browser, "Location");697 midori_browser_activate_action (browser, "Location");
698 else
699 gtk_widget_grab_focus (GTK_WIDGET (view));
698 }700 }
699701
700 g_object_notify (G_OBJECT (browser), "load-status");702 g_object_notify (G_OBJECT (browser), "load-status");
@@ -7704,6 +7706,8 @@
7704 #else7706 #else
7705 gtk_notebook_set_current_page (GTK_NOTEBOOK (browser->notebook), n);7707 gtk_notebook_set_current_page (GTK_NOTEBOOK (browser->notebook), n);
7706 #endif7708 #endif
7709
7710 /* Focus the urlbar on blank pages */
7707 if (midori_view_is_blank (MIDORI_VIEW (view)))7711 if (midori_view_is_blank (MIDORI_VIEW (view)))
7708 midori_browser_activate_action (browser, "Location");7712 midori_browser_activate_action (browser, "Location");
7709 else7713 else

Subscribers

People subscribed via source and target branches

to all changes: