Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter 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)
commitefe6574778010e5e08b542a6488abb074529c715 (patch)
tree6a6e698cc0b683960d28a2e11d96bd982ee0e3af
parente1eec08c22627967bcf74017e561935ad2dad471 (diff)
consider thumbnail mode when reconfiguring screen
-rw-r--r--PortfolioActivity.py13
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()