Hide forward tool button when it's insensitive
Fixes: https://bugs.launchpad.net/midori/+bug/823736
This commit is contained in:
parent
dfec166691
commit
0f525a99fd
1 changed files with 5 additions and 0 deletions
|
@ -316,11 +316,16 @@ _midori_browser_update_interface (MidoriBrowser* browser,
|
||||||
gboolean loading = midori_view_get_load_status (view) != MIDORI_LOAD_FINISHED;
|
gboolean loading = midori_view_get_load_status (view) != MIDORI_LOAD_FINISHED;
|
||||||
gboolean can_reload = midori_view_can_reload (view);
|
gboolean can_reload = midori_view_can_reload (view);
|
||||||
GtkAction* action;
|
GtkAction* action;
|
||||||
|
GSList* proxies;
|
||||||
|
|
||||||
_action_set_sensitive (browser, "Reload", can_reload);
|
_action_set_sensitive (browser, "Reload", can_reload);
|
||||||
_action_set_sensitive (browser, "Stop", can_reload && loading);
|
_action_set_sensitive (browser, "Stop", can_reload && loading);
|
||||||
_action_set_sensitive (browser, "Back", midori_view_can_go_back (view));
|
_action_set_sensitive (browser, "Back", midori_view_can_go_back (view));
|
||||||
_action_set_sensitive (browser, "Forward", midori_view_can_go_forward (view));
|
_action_set_sensitive (browser, "Forward", midori_view_can_go_forward (view));
|
||||||
|
proxies = gtk_action_get_proxies (_action_by_name (browser, "Forward"));
|
||||||
|
for (; proxies != NULL; proxies = g_slist_next (proxies))
|
||||||
|
if (GTK_IS_TOOL_ITEM (proxies->data))
|
||||||
|
gtk_widget_set_visible (proxies->data, midori_view_can_go_forward (view));
|
||||||
_action_set_sensitive (browser, "Previous",
|
_action_set_sensitive (browser, "Previous",
|
||||||
midori_view_get_previous_page (view) != NULL);
|
midori_view_get_previous_page (view) != NULL);
|
||||||
_action_set_sensitive (browser, "Next",
|
_action_set_sensitive (browser, "Next",
|
||||||
|
|
Loading…
Reference in a new issue