diff options
Diffstat (limited to 'atoidejouer/ui/toolbar.py')
-rw-r--r-- | atoidejouer/ui/toolbar.py | 21 |
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') + } + } } |