#2891 Doubleclick events lost in Korean Windows

obsolete: 8.5.9
closed-duplicate
7
2011-05-30
2011-03-30
Jasper
No

If you install and select the Korean language on Windows, then binding an event for doubleclick (any button) does not work.

I found this discussed at http://wiki.tcl.tk/12731 but without any solution so far. I can add some more details.

You do not need a Korean version of Windows to reproduce the bug. I took an ordinary Windows XP SP3 and added the Korean language by going Control Panel -> Date, Time, Language and Regional Options -> Add Other Languages -> Language tab -> Details. Then in the Installed Services pane, hit Add and select Korean from the 'Input language' pulldown menu in the popup box. The 'Keyboard layout/IME' pulldown will also show 'Korean' -- leave this there and keep hitting OK till all dialogues are gone. You can now click on the language selector in the toolbar that normally says 'EN" (or whatever your default language is) and select 'KO' -- you will then see the bug. Note that it sporadically reverts to the default language.

The other interesting thing is that the bug does not apply to canvas items. It seems to apply to all widgets, but try this:
pack [canvas .c]
.c create rectangle 100 100 300 200 -fill orange
bind .c <Double-1> {puts PING}
.c bind 1 <Double-1> {puts PONG}

Now with your language set to EN you get PING if you doubleclick on the canvas background, and PONG PING if you doubleclick on the rectangle. But set the language to KO and you get nothing for a doubleclick on the background, and PONG for a doubleclick on the rectangle.

Please fix this quickly, it is annoying our Korean resellers!

Discussion

  • Jasper

    Jasper - 2011-05-28
    • priority: 5 --> 7
     
  • Jasper

    Jasper - 2011-05-28

    Bump! This is causing us embarrassment and we don't have a workaround!

     
  • Jasper

    Jasper - 2011-05-30
    • status: open --> closed-duplicate
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks