mirror of
https://github.com/python/cpython.git
synced 2025-07-19 09:15:34 +00:00
* Add some more tests for numbers
* mainloop.py: don't use select unless absolutely necessary (for Mac)
This commit is contained in:
parent
9672e44842
commit
80530ce875
4 changed files with 44 additions and 10 deletions
|
@ -4,9 +4,6 @@
|
|||
# - have a 'dispatch' function as a window member
|
||||
|
||||
|
||||
# XXX This is UNIX specific! For the Mac we need to use a simpler version!
|
||||
|
||||
|
||||
import stdwin, stdwinq
|
||||
from stdwinevents import *
|
||||
|
||||
|
@ -132,9 +129,17 @@ def mainloop():
|
|||
recursion_level = recursion_level + 1
|
||||
try:
|
||||
stdwin_select_handler() # Process events already in queue
|
||||
fd = stdwin.fileno()
|
||||
while 1:
|
||||
if windows:
|
||||
if windows and not fdlist:
|
||||
while windows and not fdlist:
|
||||
try:
|
||||
event = stdwinq.getevent()
|
||||
except KeyboardInterrupt:
|
||||
event = (WE_COMMAND, \
|
||||
None, WC_CANCEL)
|
||||
dispatch(event)
|
||||
elif windows and fdlist:
|
||||
fd = stdwin.fileno()
|
||||
if recursion_level == 1:
|
||||
registerfd(fd, 'r', stdwin_select_handler)
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue