]> granicus.if.org Git - python/commit
Fixed the EventHook() code so that it also works on Windows, sort of.
authorGuido van Rossum <guido@python.org>
Sat, 13 Jun 1998 13:56:28 +0000 (13:56 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 13 Jun 1998 13:56:28 +0000 (13:56 +0000)
commitad4db17552b631bc94a47d75d6de2934f328cc7d
treef0bc0dbced82408586357005dce8735e18e1d7d0
parentd458faadc303cef6fd07b9e22bfa9e08456426cf
Fixed the EventHook() code so that it also works on Windows, sort of.
(The "sort of" is because it uses kbhit() to detect that the user
starts typing, and then no events are processed until they hit
return.)

Also fixed a nasty locking bug: EventHook() is called without the Tcl
lock set, so it can't use the ENTER_PYTHON and LEAVE_PYTHON macros,
which manipulate both the Python and the Tcl lock.  I now only acquire
and release the Python lock.

(Haven't tested this on Unix yet...)
Modules/_tkinter.c