Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-12-18 21:49:19 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-12-18 21:49:19 (GMT)
commit849f51a8f111d46d7e0ac9b4060176605d938de7 (patch)
tree6b1ec7ae57b672c35d0fa2e60ba3dd3c52f8c019
parent16d1fe8fdc2caf2488fee412be6c73b616fdcc80 (diff)
set proper path for default challenge
-rw-r--r--TurtleArtActivity.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index 3cbe1a5..11e8140 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -98,6 +98,7 @@ class TurtleArtActivity(activity.Activity):
self.tw = None
self.init_complete = False
+ self._selected_challenge = None
self._stop_help = False
@@ -167,17 +168,15 @@ class TurtleArtActivity(activity.Activity):
self.tw.coord_scale = 0
self.do_rescale_cb(None)
- self._selected_sample = None
- self._sample_window = None
-
self.init_complete = True
if not hasattr(self, '_offsets'):
self._offsets = {}
- if not hasattr(self, '_selected_challenge'):
+ if not hasattr(self, '_selected_challenge') or \
+ self._selected_challenge is None:
self._offsets = {'confusion-01': [0, 0, 33]}
self._selected_challenge = os.path.join(activity.get_bundle_path(),
- 'challenges',
+ 'samples', 'thumbnails',
'confusion-01.svg')
self._challenge_box = None
self._challenge_window = None
@@ -311,7 +310,6 @@ class TurtleArtActivity(activity.Activity):
''' Load a project from the Journal. '''
self._create_new = new
if hasattr(self, 'get_window'):
- _logger.debug('setting watch cursor')
if hasattr(self.get_window(), 'get_cursor'):
self._old_cursor = self.get_window().get_cursor()
self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH))
@@ -547,13 +545,11 @@ class TurtleArtActivity(activity.Activity):
def do_samples_cb(self, button):
''' Sample-projects open dialog '''
if hasattr(self, 'get_window'):
- _logger.debug('setting watch cursor')
if hasattr(self.get_window(), 'get_cursor'):
self._old_cursor = self.get_window().get_cursor()
self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH))
self.tw.load_file_from_chooser(True)
# Now that the file is loaded, restore the cursor
- _logger.debug('restoring cursor')
self.restore_cursor()
def adjust_sw(self, dx, dy):
@@ -1340,7 +1336,6 @@ class TurtleArtActivity(activity.Activity):
# Try restoring an existing project...
if self._jobject and self._jobject.file_path:
if hasattr(self, 'get_window'):
- _logger.debug('setting watch cursor')
if hasattr(self.get_window(), 'get_cursor'):
self._old_cursor = self.get_window().get_cursor()
self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH))
@@ -1697,7 +1692,6 @@ class TurtleArtActivity(activity.Activity):
return button
def _load_level(self, custom=False):
- logging.error('LOAD LEVEL')
self.tw.canvas.clearscreen()
self._draw_cartoon()
if custom:
@@ -1705,7 +1699,8 @@ class TurtleArtActivity(activity.Activity):
self.tw.lc.insert_image(center=True,
filepath=self._custom_filepath,
resize=True, offset=False)
- else:
+ elif self._selected_challenge is not None:
+ _logger.debug(self._selected_challenge)
basename = os.path.basename(self._selected_challenge)[:-4]
if basename in self._offsets:
offset = [self._offsets[basename][0] - 3,
@@ -1714,7 +1709,6 @@ class TurtleArtActivity(activity.Activity):
else:
offset = [-3, -3]
scale = 33
- _logger.debug('%d, %d, %d' % (offset[0], offset[1], scale))
save_scale = self.tw.lc.scale
self.tw.turtles.get_active_turtle().set_xy(offset[0],
offset[1],