diff --git a/src/Editors/_StyledTextEditor.py b/src/Editors/_StyledTextEditor.py
index e4459720c..4765a5bba 100644
--- a/src/Editors/_StyledTextEditor.py
+++ b/src/Editors/_StyledTextEditor.py
@@ -72,7 +72,7 @@ FORMAT_TOOLBAR = '''
-
+
@@ -357,6 +357,9 @@ class StyledTextEditor(gtk.TextView):
fontsize_action = ComboToolAction(str(StyledTextTagType.FONTSIZE),
_("Font size"),
_("Font size"), None)
+ spring = SpringSeparatorAction("spring", "", "", None)
+
+ # action accelerators
self.action_accels = {
'i': 'italic',
'b': 'bold',
@@ -369,6 +372,7 @@ class StyledTextEditor(gtk.TextView):
self.action_group.add_actions(format_actions)
self.action_group.add_action(fontface_action)
self.action_group.add_action(fontsize_action)
+ self.action_group.add_action(spring)
# define the toolbar and create the proxies via ensure_update()
uimanager = gtk.UIManager()
@@ -385,11 +389,7 @@ class StyledTextEditor(gtk.TextView):
StyledTextTagType.FONTSIZE)
set_fontsize_toolitem(fontsize, self._on_combotoolitem_changed)
- ##separator = uimanager.get_widget('/ToolBar/abcdef')
- ##separator = gtk.SeparatorToolItem()
- ##separator.set_expand(True)
- ##separator.set_draw(False)
-
+ # get the toolbar and set it's style
toolbar = uimanager.get_widget('/ToolBar')
toolbar.set_style(gtk.TOOLBAR_ICONS)
@@ -638,6 +638,35 @@ class ComboToolAction(gtk.Action):
##self.activate()
ComboToolAction.set_tool_item_type(ComboToolItem)
+#-------------------------------------------------------------------------
+#
+# SpringSeparatorToolItem class
+#
+#-------------------------------------------------------------------------
+class SpringSeparatorToolItem(gtk.SeparatorToolItem):
+
+ __gtype_name__ = "SpringSeparatorToolItem"
+
+ def __init__(self):
+ gtk.SeparatorToolItem.__init__(self)
+
+ self.set_draw(False)
+ self.set_expand(True)
+
+#-------------------------------------------------------------------------
+#
+# SpringSeparatorAction class
+#
+#-------------------------------------------------------------------------
+class SpringSeparatorAction(gtk.Action):
+
+ __gtype_name__ = "SpringSeparatorAction"
+
+ def __init__(self, name, label, tooltip, stock_id):
+ gtk.Action.__init__(self, name, label, tooltip, stock_id)
+
+SpringSeparatorAction.set_tool_item_type(SpringSeparatorToolItem)
+
#-------------------------------------------------------------------------
#
# Module functions