Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/atoidejouer/ui/toolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'atoidejouer/ui/toolbar.py')
-rw-r--r--atoidejouer/ui/toolbar.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/atoidejouer/ui/toolbar.py b/atoidejouer/ui/toolbar.py
index 1d3d550..1d0aa72 100644
--- a/atoidejouer/ui/toolbar.py
+++ b/atoidejouer/ui/toolbar.py
@@ -299,6 +299,16 @@ def _cb_format_value(widget, value, toolbar):
# return formated value
return '%1d:%02d' % divmod(value, 60)
+TOOLBAR_INDEXES = ['activity', 'story', 'graphics', 'sounds', 'help']
+
+def _cb_help_back(widget, toolbar):
+ _previous = toolbar.activity._previous
+ # restore default tab
+ toolbar.activity._toolbox.set_current_toolbar(
+ TOOLBAR_INDEXES.index(_previous.replace('_add', '')))
+ # restore previous
+ toolbar.activity._change_screen(name=_previous)
+
BUTTONS = {
'add' : ['list-add', _cb_add],
@@ -308,6 +318,7 @@ BUTTONS = {
'frame_after' : ['go-right', _cb_frame_after],
'frame_before' : ['go-left', _cb_frame_before],
'frame_entry' : [None, None],
+ 'help_back' : ['edit-undo', _cb_help_back],
'import' : ['insert-image', _cb_import],
'open' : ['media', _cb_open],
'pause' : ['media-playback-pause', _cb_pause],
@@ -361,6 +372,10 @@ TOOLBARS = {
'view_fullscreen'],
[]
],
+ 'help' : [
+ [],
+ ['help_back']
+ ]
}
TITLES = {
@@ -434,6 +449,12 @@ TITLES = {
'view_return': _('Default Screen'),
}
},
+ 'help' : {
+ 'toolbox': _('Help'),
+ 'buttons': {
+ 'help_back': _('Back')
+ }
+ }
}