mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
#4455: IDLE failed to display the windows list when two windows have the same title.
Windows objects cannot be compared, and it's better to have a consistent order; so We add the window unique ID to the sort key. Reviewed by Benjamin Peterson.
This commit is contained in:
parent
5cff9312fd
commit
47c2b607b8
2 changed files with 5 additions and 2 deletions
|
@ -26,9 +26,9 @@ class WindowList:
|
||||||
title = window.get_title()
|
title = window.get_title()
|
||||||
except TclError:
|
except TclError:
|
||||||
continue
|
continue
|
||||||
list.append((title, window))
|
list.append((title, key, window))
|
||||||
list.sort()
|
list.sort()
|
||||||
for title, window in list:
|
for title, key, window in list:
|
||||||
menu.add_command(label=title, command=window.wakeup)
|
menu.add_command(label=title, command=window.wakeup)
|
||||||
|
|
||||||
def register_callback(self, callback):
|
def register_callback(self, callback):
|
||||||
|
|
|
@ -24,6 +24,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #4455: IDLE failed to display the windows list when two windows have
|
||||||
|
the same title.
|
||||||
|
|
||||||
- Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an
|
- Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an
|
||||||
exception.
|
exception.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue