Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2009-02-17 11:23:37 (GMT)
committer Simon Schampijer <simon@schampijer.de>2009-02-17 11:23:37 (GMT)
commite6cb4f6d66874cacce76aaa0202a5001d34c3ef2 (patch)
tree4e8a08cc0ecb9744fc4823e67a7f2604bb165e5c /extensions
parent07ff22491cf53e11b4f365e1b8b5ed0746262a2b (diff)
View Source: Change order in the toolbar
- Added better spacing - Activity toolbar icon will be visible in the no document case as well
Diffstat (limited to 'extensions')
-rw-r--r--extensions/globalkey/viewsource.py35
1 files changed, 23 insertions, 12 deletions
diff --git a/extensions/globalkey/viewsource.py b/extensions/globalkey/viewsource.py
index 3ad5498..40df9af 100644
--- a/extensions/globalkey/viewsource.py
+++ b/extensions/globalkey/viewsource.py
@@ -1,4 +1,5 @@
# Copyright (C) 2008 One Laptop Per Child
+# Copyright (C) 2009 Tomeu Vizoso, Simon Schampijer
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -193,21 +194,18 @@ class Toolbar(gtk.Toolbar):
def __init__(self, title, bundle_path, document_path):
gtk.Toolbar.__init__(self)
- text = _('View source: %r') % title
- label = gtk.Label()
- label.set_markup('<b>%s</b>' % text)
- label.set_alignment(0, 0.5)
- self._add_widget(label)
+ self._add_separator()
- if bundle_path is not None and document_path is not None and \
- os.path.exists(bundle_path) and os.path.exists(document_path):
+ if bundle_path is not None and os.path.exists(bundle_path):
activity_button = RadioToolButton(named_icon='printer')
activity_button.props.tooltip = _('Activity')
activity_button.connect('toggled', self.__button_toggled_cb,
bundle_path)
self.insert(activity_button, -1)
activity_button.show()
+ self._add_separator()
+ if document_path is not None and os.path.exists(document_path):
document_button = RadioToolButton(named_icon='view-radial')
document_button.props.tooltip = _('Document')
document_button.props.group = activity_button
@@ -215,13 +213,16 @@ class Toolbar(gtk.Toolbar):
document_path)
self.insert(document_button, -1)
document_button.show()
+ self._add_separator()
- separator = gtk.SeparatorToolItem()
- separator.props.draw = False
- separator.set_expand(True)
- self.insert(separator, -1)
- separator.show()
+ text = _('View source: %r') % title
+ label = gtk.Label()
+ label.set_markup('<b>%s</b>' % text)
+ label.set_alignment(0, 0.5)
+ self._add_widget(label)
+ self._add_separator(True)
+
stop = ToolButton(icon_name='dialog-cancel')
stop.set_tooltip(_('Close'))
stop.connect('clicked', self.__stop_clicked_cb)
@@ -229,6 +230,16 @@ class Toolbar(gtk.Toolbar):
self.insert(stop, -1)
stop.show()
+ def _add_separator(self, expand=False):
+ separator = gtk.SeparatorToolItem()
+ separator.props.draw = False
+ if expand:
+ separator.set_expand(True)
+ else:
+ separator.set_size_request(style.DEFAULT_SPACING, -1)
+ self.insert(separator, -1)
+ separator.show()
+
def _add_widget(self, widget, expand=False):
tool_item = gtk.ToolItem()
tool_item.set_expand(expand)