]> granicus.if.org Git - python/commitdiff
Issue #22628: Increase Treewidge line spacing so lines do not overlap.
authorTerry Jan Reedy <tjreedy@udel.edu>
Fri, 17 Oct 2014 03:12:41 +0000 (23:12 -0400)
committerTerry Jan Reedy <tjreedy@udel.edu>
Fri, 17 Oct 2014 03:12:41 +0000 (23:12 -0400)
Move test lines up with respect to icons.

Lib/idlelib/TreeWidget.py

index ebb1f02a15b113a58406264532a3e5b31a6b344e..1e56e86b0cc878f97c13077ef7488e42887d7cd4 100644 (file)
@@ -174,11 +174,12 @@ class TreeNode:
 
     def draw(self, x, y):
         # XXX This hard-codes too many geometry constants!
+        dy = 20
         self.x, self.y = x, y
         self.drawicon()
         self.drawtext()
         if self.state != 'expanded':
-            return y+17
+            return y + dy
         # draw children
         if not self.children:
             sublist = self.item._GetSubList()
@@ -189,7 +190,7 @@ class TreeNode:
                 child = self.__class__(self.canvas, self, item)
                 self.children.append(child)
         cx = x+20
-        cy = y+17
+        cy = y + dy
         cylast = 0
         for child in self.children:
             cylast = cy
@@ -228,7 +229,7 @@ class TreeNode:
 
     def drawtext(self):
         textx = self.x+20-1
-        texty = self.y-1
+        texty = self.y-4
         labeltext = self.item.GetLabelText()
         if labeltext:
             id = self.canvas.create_text(textx, texty, anchor="nw",