diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-06-13 09:27:22 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-06-13 09:27:22 (GMT) |
commit | 64282ad52e202f480bbef80bc1505444bffb13f6 (patch) | |
tree | ca23e63310767fd68faf6da02943dd2693da67f1 | |
parent | a8802fbcf353c7b81e4a4f99c8883e210eb8b27c (diff) |
Improve address/title logic
-rw-r--r-- | promptservice.py | 8 | ||||
-rwxr-xr-x | webtoolbar.py | 7 |
2 files changed, 10 insertions, 5 deletions
diff --git a/promptservice.py b/promptservice.py index 5954d8b..a8ae09d 100644 --- a/promptservice.py +++ b/promptservice.py @@ -45,8 +45,8 @@ class PromptService: logging.debug('nsIPromptService.select()') -components.registrar.registerFactory(PromptService.cid, - PromptService.description, - '@mozilla.org/embedcomp/prompt-service;1', - Factory(PromptService)) +#components.registrar.registerFactory(PromptService.cid, +# PromptService.description, +# '@mozilla.org/embedcomp/prompt-service;1', +# Factory(PromptService)) diff --git a/webtoolbar.py b/webtoolbar.py index b6cd094..320eb08 100755 --- a/webtoolbar.py +++ b/webtoolbar.py @@ -55,6 +55,7 @@ class _ProgressListener: if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_NETWORK: if stateFlags & interfaces.nsIWebProgressListener.STATE_START: + self.toolbar._set_title(None) self.toolbar._show_stop_icon() self.toolbar._update_navigation_buttons() self._reset_requests_count() @@ -124,6 +125,9 @@ class WebToolbar(gtk.Toolbar): def _set_address(self, address): self._entry.props.address = address + def _set_title(self, title): + self._entry.props.title = title + def _show_stop_icon(self): self._stop_and_reload.set_icon('stop') @@ -139,6 +143,7 @@ class WebToolbar(gtk.Toolbar): def _entry_activate_cb(self, entry): self._browser.load_uri(entry.props.text) + self._browser.grab_focus() def _go_back_cb(self, button): self._browser.web_navigation.goBack() @@ -147,7 +152,7 @@ class WebToolbar(gtk.Toolbar): self._browser.web_navigation.goForward() def _title_changed_cb(self, embed, spec): - self._entry.props.title = embed.props.title + self._set_title(embed.props.title) def _stop_and_reload_cb(self, button): if self._embed.props.loading: |