Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser.py
diff options
context:
space:
mode:
Diffstat (limited to 'browser.py')
-rw-r--r--browser.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/browser.py b/browser.py
index 0334e6b..764f913 100644
--- a/browser.py
+++ b/browser.py
@@ -196,7 +196,6 @@ class TabbedView(BrowserNotebook):
else:
self._append_tab(browser)
self.emit('focus-url-entry')
- browser.load_uri('about:blank')
return browser
def _insert_tab_next(self, browser):
@@ -360,6 +359,7 @@ class TabLabel(Gtk.HBox):
GObject.GObject.__init__(self)
browser.connect('notify::title', self.__title_changed_cb)
+ browser.connect('notify::load-status', self.__load_status_changed_cb)
self._label = Gtk.Label(label=_('Untitled'))
self._label.set_ellipsize(Pango.EllipsizeMode.END)
@@ -398,6 +398,15 @@ class TabLabel(Gtk.HBox):
if widget.props.title:
self._label.set_text(widget.props.title)
+ def __load_status_changed_cb(self, widget, param):
+ status = widget.get_load_status()
+ if WebKit.LoadStatus.PROVISIONAL <= status \
+ < WebKit.LoadStatus.FINISHED:
+ self._label.set_text(_('Loading...'))
+ elif status == WebKit.LoadStatus.FINISHED:
+ if widget.props.title == None:
+ self._label.set_text(_('Untitled'))
+
class Browser(WebKit.WebView):
__gtype_name__ = 'Browser'