]> 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:48 +0000 (23:12 -0400)
committerTerry Jan Reedy <tjreedy@udel.edu>
Fri, 17 Oct 2014 03:12:48 +0000 (23:12 -0400)
Move test lines up with respect to icons.

Lib/idlelib/TreeWidget.py

index f05011d470e7cbdb30a470cf9f00a6477261be9f..860f60c12169f9b51e1c7c588171bda9fb05ab2c 100644 (file)
@@ -173,11 +173,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()
@@ -188,7 +189,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
@@ -227,7 +228,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",