Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webtoolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'webtoolbar.py')
-rw-r--r--webtoolbar.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/webtoolbar.py b/webtoolbar.py
index 098f832..7525053 100644
--- a/webtoolbar.py
+++ b/webtoolbar.py
@@ -34,6 +34,7 @@ from sugar3.activity.widgets import StopButton
# import filepicker
import places
from sugarmenuitem import SugarMenuItem
+from browser import Browser
_MAX_HISTORY_ENTRIES = 15
@@ -331,6 +332,11 @@ class PrimaryToolbar(ToolbarBase):
self._set_title(_('Untitled'))
self._set_address(self._browser.props.uri)
+ if isinstance(self._browser, Browser):
+ self.entry.props.editable = True
+ else:
+ self.entry.props.editable = False
+
self._title_changed_hid = self._browser.connect(
'notify::title', self._title_changed_cb)
self._uri_changed_hid = self._browser.connect(
@@ -379,7 +385,11 @@ class PrimaryToolbar(ToolbarBase):
can_go_forward = self._browser.can_go_forward()
self._forward.props.sensitive = can_go_forward
- self._reload_session_history()
+ is_webkit_browser = isinstance(self._browser, Browser)
+ self._link_add.props.sensitive = is_webkit_browser
+ self._go_home.props.sensitive = is_webkit_browser
+ if is_webkit_browser:
+ self._reload_session_history()
def _entry_activate_cb(self, entry):
url = entry.props.text