SF.net SVN: geany-plugins:[1976] trunk/geany-plugins/webhelper/src/ gwh-browser.c
colombanw at users.sourceforge.net
colombanw at xxxxx
Fri Mar 11 02:22:36 UTC 2011
Revision: 1976
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1976&view=rev
Author: colombanw
Date: 2011-03-11 02:22:36 +0000 (Fri, 11 Mar 2011)
Log Message:
-----------
WebHelper: correctly update history on anchor links
Modified Paths:
--------------
trunk/geany-plugins/webhelper/src/gwh-browser.c
Modified: trunk/geany-plugins/webhelper/src/gwh-browser.c
===================================================================
--- trunk/geany-plugins/webhelper/src/gwh-browser.c 2011-03-11 02:22:13 UTC (rev 1975)
+++ trunk/geany-plugins/webhelper/src/gwh-browser.c 2011-03-11 02:22:36 UTC (rev 1976)
@@ -344,6 +344,17 @@
}
static void
+update_history (GwhBrowser *self)
+{
+ WebKitWebView *web_view = WEBKIT_WEB_VIEW (self->priv->web_view);
+
+ gtk_widget_set_sensitive (GTK_WIDGET (self->priv->item_prev),
+ webkit_web_view_can_go_back (web_view));
+ gtk_widget_set_sensitive (GTK_WIDGET (self->priv->item_next),
+ webkit_web_view_can_go_forward (web_view));
+}
+
+static void
update_load_status (GwhBrowser *self)
{
gboolean loading = FALSE;
@@ -367,10 +378,7 @@
gtk_widget_set_sensitive (GTK_WIDGET (self->priv->item_cancel), loading);
gtk_widget_set_visible (GTK_WIDGET (self->priv->item_cancel), loading);
- gtk_widget_set_sensitive (GTK_WIDGET (self->priv->item_prev),
- webkit_web_view_can_go_back (web_view));
- gtk_widget_set_sensitive (GTK_WIDGET (self->priv->item_next),
- webkit_web_view_can_go_forward (web_view));
+ update_history (self);
}
static void
@@ -403,6 +411,7 @@
uri = webkit_web_view_get_uri (WEBKIT_WEB_VIEW (self->priv->web_view));
gtk_entry_set_text (GTK_ENTRY (self->priv->url_entry), uri);
g_object_set (self->priv->settings, "browser-last-uri", uri, NULL);
+ update_history (self);
}
static void
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list