diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-08-15 21:50:44 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-08-15 21:50:44 (GMT) |
commit | efe6574778010e5e08b542a6488abb074529c715 (patch) | |
tree | 6a6e698cc0b683960d28a2e11d96bd982ee0e3af | |
parent | e1eec08c22627967bcf74017e561935ad2dad471 (diff) |
consider thumbnail mode when reconfiguring screen
-rw-r--r-- | PortfolioActivity.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/PortfolioActivity.py b/PortfolioActivity.py index 044f312..ac5f534 100644 --- a/PortfolioActivity.py +++ b/PortfolioActivity.py @@ -245,9 +245,6 @@ class PortfolioActivity(activity.Activity): self._canvas.grab_focus() def _configure_cb(self, win, event): - _logger.debug('configure event') - _logger.debug('%d, %d' % (int(gtk.gdk.screen_width()), - int(gtk.gdk.screen_height()))) # landscape or portrait? self._width = gtk.gdk.screen_width() self._height = gtk.gdk.screen_height() @@ -270,8 +267,10 @@ class PortfolioActivity(activity.Activity): self._configured_sprites() # Some sprites are sized to screen self._clear_screen() - # To do: check for thumbview - self._show_slide() + if self._thumbnail_mode: + self._thumbs_cb() + else: + self._show_slide() def _setup_workspace(self): ''' Prepare to render the datastore entries. ''' @@ -595,7 +594,6 @@ class PortfolioActivity(activity.Activity): if self.initiating: self._share_slides() if self._thumbnail_mode: - self._thumbnail_mode = False self._thumbs_cb() else: self._show_slide() @@ -776,6 +774,8 @@ class PortfolioActivity(activity.Activity): def _thumbs_cb(self, button=None): ''' Toggle between thumbnail view and slideshow view. ''' + if not self._thumbnail_mode: + self._thumbnail_mode = True self._show_thumbs() return False @@ -789,7 +789,6 @@ class PortfolioActivity(activity.Activity): def _show_thumbs(self): self._stop_autoplay() self._current_slide = self.i - self._thumbnail_mode = True self._clear_screen() self._record_button.hide() |