From b9f7f24c2537e40e06de6f12c29f786215b64912 Mon Sep 17 00:00:00 2001 From: Amaury Forgeot d'Arc Date: Mon, 10 Dec 2007 22:09:44 +0000 Subject: [PATCH] Two IDLE errors in Option->Configure menu. Reported by Mark Summerfield. --- Lib/idlelib/tabbedpages.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/idlelib/tabbedpages.py b/Lib/idlelib/tabbedpages.py index 98f6a273a3c..bb8b1ae5086 100644 --- a/Lib/idlelib/tabbedpages.py +++ b/Lib/idlelib/tabbedpages.py @@ -145,8 +145,8 @@ class TabBarSet(Frame): """ # remove all tabs and rows - for tab_name in self._tabs.keys(): - self._tabs.pop(tab_name).destroy() + while self._tabs: + self._tabs.popitem()[1].destroy() self._reset_tab_rows() if not self._tab_names: @@ -160,7 +160,7 @@ class TabBarSet(Frame): i = 0 expand_tabs = self.expand_tabs or n_rows > 1 - for row_index in xrange(n_rows): + for row_index in range(n_rows): # calculate required number of tabs in this row n_tabs = (len(self._tab_names) - i - 1) // (n_rows - row_index) + 1 tab_names = self._tab_names[i:i + n_tabs]