r3004 - in trunk/src/target/OM-2007.2/applications/openmoko-browser2: . src
zecke at sita.openmoko.org
zecke at sita.openmoko.org
Tue Sep 18 03:41:02 CEST 2007
Author: zecke
Date: 2007-09-18 03:41:02 +0200 (Tue, 18 Sep 2007)
New Revision: 3004
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-browser2/ChangeLog
trunk/src/target/OM-2007.2/applications/openmoko-browser2/src/current-page.c
Log:
2007-09-17 Holger Hans Peter Freyther <zecke at selfish.org>
Abuse the progress signal to update the Back, Go
and Favorite/Bookmark button.
* src/current-page.c:
(current_progress_changed):
Modified: trunk/src/target/OM-2007.2/applications/openmoko-browser2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-browser2/ChangeLog 2007-09-18 01:41:00 UTC (rev 3003)
+++ trunk/src/target/OM-2007.2/applications/openmoko-browser2/ChangeLog 2007-09-18 01:41:02 UTC (rev 3004)
@@ -1,5 +1,13 @@
2007-09-17 Holger Hans Peter Freyther <zecke at selfish.org>
+ Abuse the progress signal to update the Back, Go
+ and Favorite/Bookmark button.
+
+ * src/current-page.c:
+ (current_progress_changed):
+
+2007-09-17 Holger Hans Peter Freyther <zecke at selfish.org>
+
Go to the "Go"-Page if we have no other open BrowserPage
* src/current-page.c:
Modified: trunk/src/target/OM-2007.2/applications/openmoko-browser2/src/current-page.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-browser2/src/current-page.c 2007-09-18 01:41:00 UTC (rev 3003)
+++ trunk/src/target/OM-2007.2/applications/openmoko-browser2/src/current-page.c 2007-09-18 01:41:02 UTC (rev 3004)
@@ -63,6 +63,13 @@
static void current_progress_changed(WebKitGtkPage* page, int prog, struct BrowserData* data)
{
+ g_assert (page == data->currentPage->webKitPage);
+
+ if (prog == 100) {
+ gtk_widget_set_sensitive (GTK_WIDGET (data->currentBack), webkit_gtk_page_can_go_backward (page));
+ gtk_widget_set_sensitive (GTK_WIDGET (data->currentForward), webkit_gtk_page_can_go_forward (page));
+ gtk_widget_set_sensitive (GTK_WIDGET (data->currentAdd), webkit_gtk_frame_get_title (webkit_gtk_page_get_main_frame (page)) != NULL);
+ }
}
static void current_close_page(GtkWidget* button, struct BrowserData* data)
More information about the commitlog
mailing list