Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/labyrinthactivity.py
diff options
context:
space:
mode:
authorGary Martin <gary@garycmartin.com>2009-05-12 15:27:40 (GMT)
committer Gary Martin <gary@garycmartin.com>2009-05-12 15:27:40 (GMT)
commit252df74b8ff6e1b419fbf46bc3a7abed66d914d3 (patch)
tree45ea1b049b0d00b214f25baf25da39db8bbd12ed /labyrinthactivity.py
parentcb1d17569ef3d67e0cb9b71328b7699fe0473a25 (diff)
Clean up skeleton map code and remove un-needed case.
Diffstat (limited to 'labyrinthactivity.py')
-rw-r--r--labyrinthactivity.py47
1 files changed, 23 insertions, 24 deletions
diff --git a/labyrinthactivity.py b/labyrinthactivity.py
index 1d954f3..5f26aa1 100644
--- a/labyrinthactivity.py
+++ b/labyrinthactivity.py
@@ -180,7 +180,7 @@ class LabyrinthActivity(activity.Activity):
"""Create skeleton map at start
"""
thought_count = len(self._main_area.thoughts)
- if thought_count > 1:
+ if thought_count > 0:
return False
context = self._main_area.window.cairo_create()
@@ -191,29 +191,28 @@ class LabyrinthActivity(activity.Activity):
context.set_dash([10.0, 5.0], 0.0)
geom = list(self._main_area.window.get_geometry())
geom[3] = geom[3] - ((self.window.get_geometry()[3] - geom[3]) / 2)
-
- if thought_count == 0:
- layout.set_alignment(pango.ALIGN_CENTER)
- layout.set_text(_('Click to add\ncentral thought'))
- (width, height) = layout.get_pixel_size()
- context.move_to (geom[2] / 2 - (width / 2), geom[3] / 2 - (height / 2))
- context.show_layout(layout)
-
- round = 40
- ul = (geom[2] / 2 - (width / 2) - round,
- geom[3] / 2 - (height / 2) - round)
- lr = (geom[2] / 2 + (width / 2) + round,
- geom[3] / 2 + (height / 2) + round)
- context.move_to (ul[0], ul[1] + round)
- context.line_to (ul[0], lr[1] - round)
- context.curve_to (ul[0], lr[1], ul[0], lr[1], ul[0] + round, lr[1])
- context.line_to (lr[0] - round, lr[1])
- context.curve_to (lr[0], lr[1], lr[0], lr[1], lr[0], lr[1] - round)
- context.line_to (lr[0], ul[1] + round)
- context.curve_to (lr[0], ul[1], lr[0], ul[1], lr[0] - round, ul[1])
- context.line_to (ul[0] + round, ul[1])
- context.curve_to (ul[0], ul[1], ul[0], ul[1], ul[0], ul[1] + round)
- context.stroke()
+
+ layout.set_alignment(pango.ALIGN_CENTER)
+ layout.set_text(_('Click to add\ncentral thought'))
+ (width, height) = layout.get_pixel_size()
+ context.move_to (geom[2] / 2 - (width / 2), geom[3] / 2 - (height / 2))
+ context.show_layout(layout)
+
+ round = 40
+ ul = (geom[2] / 2 - (width / 2) - round,
+ geom[3] / 2 - (height / 2) - round)
+ lr = (geom[2] / 2 + (width / 2) + round,
+ geom[3] / 2 + (height / 2) + round)
+ context.move_to (ul[0], ul[1] + round)
+ context.line_to (ul[0], lr[1] - round)
+ context.curve_to (ul[0], lr[1], ul[0], lr[1], ul[0] + round, lr[1])
+ context.line_to (lr[0] - round, lr[1])
+ context.curve_to (lr[0], lr[1], lr[0], lr[1], lr[0], lr[1] - round)
+ context.line_to (lr[0], ul[1] + round)
+ context.curve_to (lr[0], ul[1], lr[0], ul[1], lr[0] - round, ul[1])
+ context.line_to (ul[0] + round, ul[1])
+ context.curve_to (ul[0], ul[1], ul[0], ul[1], ul[0], ul[1] + round)
+ context.stroke()
return False