Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBobby Powers <bobby@laptop.org>2009-03-04 07:35:03 (GMT)
committer Bobby Powers <bobby@laptop.org>2009-03-04 07:35:03 (GMT)
commit84984fe572becd76007a02689338495d6b93a99b (patch)
tree17ced0b77c0f636009118fa19a5bc67124d4f491
parent5c616c522bb63160ec619c521bc596ac22525fc5 (diff)
fixed callback definitions and progress indicator
* webkit reports progress between 0-100, and sugar's AddressEntry likes it between 0-1
-rw-r--r--webtoolbar.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/webtoolbar.py b/webtoolbar.py
index df97bdf..6710bbb 100644
--- a/webtoolbar.py
+++ b/webtoolbar.py
@@ -58,7 +58,7 @@ class WebEntry(AddressEntry):
recognize changes caused directly by user actions"""
self.handler_block(self._change_hid)
try:
- self.props.text = text
+ if text: self.props.text = text
finally:
self.handler_unblock(self._change_hid)
self.set_position(-1)
@@ -273,7 +273,7 @@ class WebToolbar(gtk.Toolbar):
# We have to wait until the history info is updated.
gobject.idle_add(self._reload_session_history, current_page_index)
- def _loading_start_cb(self, progress_listener):
+ def _loading_start_cb(self, view, frame):
self._set_title(None)
self._set_loading(True)
self._update_navigation_buttons()
@@ -285,13 +285,14 @@ class WebToolbar(gtk.Toolbar):
self._set_address(ui_uri)
self._set_title(ui_title)
self._update_navigation_buttons()
- filepicker.cleanup_temp_files()
def _loading_progress_cb(self, view, progress):
self._set_progress(progress)
def _set_progress(self, progress):
- self.entry.props.progress = progress
+ # WebKit returns the progress between 0-100 but
+ # sugar.AddressEntry expects 0-1
+ self.entry.props.progress = progress/100.0
def _set_address(self, address):
self.entry.props.address = address
@@ -322,7 +323,7 @@ class WebToolbar(gtk.Toolbar):
def _go_forward_cb(self, button):
self._browser.go_forward()
- def _title_changed_cb(self, view, new_title):
+ def _title_changed_cb(self, view, frame, new_title):
self._set_title(new_title)
def _stop_and_reload_cb(self, button):