From: Ned D. <na...@ac...> - 2013-10-25 18:49:30
|
In article <3A2...@gm...>, Adrian Robert <adr...@pu...> wrote: > On Oct 25, 2013, at 12:54 AM, Kevin Walzer > <kw-...@pu...> wrote: > > On 10/23/13 4:06 PM, Ned Deily wrote: > >> Now that OS 10.9 Mavericks has been released (and at no cost), people are > >> updating to it and running into a problem with Aqua Tk. I ran into the > >> problem with Python's IDLE but it seems to affect other multi-window Tk > >> applications, as it can be reproduced using wish demos. Basically, the > >> problem is that Tk windows don't get automatically redrawn when the mouse > >> is > >> used to change the active window and focus. > > I hope to install Mavericks this weekend and I'll take a look then. > I¹ve just installed it and Tk-Cocoa is a mess under Mavericks. Something > with the new timer coalescing interacts very badly with the > incorrectly-implemented event and drawing loops in Tk-Cocoa. A quick fix > might be to use the new timer APIs to request low jitter. But one might hope > that the bugs themselves might help point out more clearly what is wrong with > the current impl. Knowing next to nothing about the internals of Cocoa Tk, I'm still wondering about the significance, if any, of: 1. a universal (x86_64, i386) build of, say, Tk 8.5.15 exhibits the failures when run as x86_64 but seems to work OK forced to run in 32-bit mode (i386) 2. the Apple-supplied version of Aqua Tk 8.5.9 in 10.9, apparently built from the old DAS sources, appears to work OK in either x64_64 or i386 mode -- Ned Deily na...@ac... -- [] |