From 833dfadc07758232d1356e1c8bc09a6b43334e65 Mon Sep 17 00:00:00 2001 From: Terry Jan Reedy Date: Thu, 16 Oct 2014 23:12:41 -0400 Subject: [PATCH] Issue #22628: Increase Treewidge line spacing so lines do not overlap. Move test lines up with respect to icons. --- Lib/idlelib/TreeWidget.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Lib/idlelib/TreeWidget.py b/Lib/idlelib/TreeWidget.py index ebb1f02a15..1e56e86b0c 100644 --- a/Lib/idlelib/TreeWidget.py +++ b/Lib/idlelib/TreeWidget.py @@ -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", -- 2.50.1