<br><br><div class="gmail_quote">On Tue, May 8, 2012 at 10:04 AM, Manuel Kaufmann <span dir="ltr"><<a href="mailto:humitos@gmail.com" target="_blank">humitos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

 - Show the Maze icon in the toolbar.<br>
<br>
 - Don't use olpcgames.PygameActivity.build_toolbar anymore because it<br>
   doesn't do what we need. Used our own build_toolbar method instead.<br>
<br>
Signed-off-by: Manuel Kaufmann <<a href="mailto:humitos@gmail.com">humitos@gmail.com</a>><br>
---<br>
 activity.py |   42 ++++++++++++++++++++++++++++++------------<br>
 1 file changed, 30 insertions(+), 12 deletions(-)<br>
<br>
diff --git a/activity.py b/activity.py<br>
index 46a942c..4afbf56 100755<br>
--- a/activity.py<br>
+++ b/activity.py<br>
@@ -4,6 +4,9 @@ import olpcgames<br>
 import pygame<br>
 import gtk<br>
<br>
+from sugar.activity.widgets import ActivityToolbarButton<br>
+from sugar.activity.widgets import StopButton<br>
+from sugar.graphics.toolbarbox import ToolbarBox<br>
 from sugar.graphics.toolbutton import ToolButton<br>
 from gettext import gettext as _<br>
<br>
@@ -15,26 +18,41 @@ class MazeActivity(olpcgames.PyGameActivity):<br>
<br>
     def build_toolbar(self):<br>
         """Build our Activity toolbar for the Sugar system."""<br>
-        toolbar = super(MazeActivity, self).build_toolbar()<br>
+<br>
+        toolbar_box = ToolbarBox()<br>
+        activity_button = ActivityToolbarButton(self)<br>
+        toolbar_box.toolbar.insert(activity_button, 0)<br>
+        activity_button.show()<br>
<br>
         separator = gtk.SeparatorToolItem()<br>
-        separator.set_expand(True)<br>
-        separator.set_draw(False)<br>
-        toolbar.insert(separator, 0)<br>
+        toolbar_box.toolbar.insert(separator, -1)<br>
+        separator.show()<br>
+<br>
+        easier_button = ToolButton('create-easier')<br>
+        easier_button.set_tooltip(_('Easier level'))<br>
+        easier_button.connect('clicked', self._easier_button_cb)<br>
+        toolbar_box.toolbar.insert(easier_button, -1)<br>
<br>
         harder_button = ToolButton('create-harder')<br>
         harder_button.set_tooltip(_('Harder level'))<br>
         harder_button.connect('clicked', self._harder_button_cb)<br>
-        toolbar.insert(harder_button, 2)<br>
-        harder_button.show()<br>
+        toolbar_box.toolbar.insert(harder_button, -1)<br>
<br>
-        easier_button = ToolButton('create-easier')<br>
-        easier_button.set_tooltip(_('Easier level'))<br>
-        easier_button.connect('clicked', self._easier_button_cb)<br>
-        toolbar.insert(easier_button, 2)<br>
-        easier_button.show()<br>
+        separator = gtk.SeparatorToolItem()<br>
+        separator.props.draw = False<br>
+        separator.set_size_request(0, -1)<br>
+        separator.set_expand(True)<br>
+        toolbar_box.toolbar.insert(separator, -1)<br>
+        separator.show()<br>
+<br>
+        stop_button = StopButton(self)<br>
+        toolbar_box.toolbar.insert(stop_button, -1)<br>
+        stop_button.show()<br>
+<br>
+        self.set_toolbar_box(toolbar_box)<br>
+        toolbar_box.show_all()<br>
<br>
-        return toolbar<br>
+        return toolbar_box<br>
<br>
     def _easier_button_cb(self, button):<br>
         pygame.event.post(olpcgames.eventwrap.Event(<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.10<br>
<br>
</font></span></blockquote></div>Ok applied the patch with changed description to include SL bugs to be closed.<div><div><br></div><div><a href="http://git.sugarlabs.org/maze/mainline/commit/87f832850ba242b1606acb0f1d60bc5631920f34">http://git.sugarlabs.org/maze/mainline/commit/87f832850ba242b1606acb0f1d60bc5631920f34</a></div>

<div><br></div><div>should be in next version, thanks humitos.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>