mirror of https://github.com/python/cpython.git
#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
|
@ -26,9 +26,9 @@ def add_windows_to_menu(self, menu):
|
|||
title = window.get_title()
|
||||
except TclError:
|
||||
continue
|
||||
list.append((title, window))
|
||||
list.append((title, key, window))
|
||||
list.sort()
|
||||
for title, window in list:
|
||||
for title, key, window in list:
|
||||
menu.add_command(label=title, command=window.wakeup)
|
||||
|
||||
def register_callback(self, callback):
|
||||
|
|
Loading…
Reference in New Issue