[Bug 28168] VK_OEM_3 (0xC0) not converted correctly if MAPVK_VK_TO_CHAR requested

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Aug 28 05:58:27 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=28168

Sebastian Riemer <Sebastian.Riemer at gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #36096|0                           |1
        is obsolete|                            |

--- Comment #14 from Sebastian Riemer <Sebastian.Riemer at gmx.de> 2011-08-28 05:58:24 CDT ---
Created an attachment (id=36129)
 --> (http://bugs.winehq.org/attachment.cgi?id=36129)
VK_OEM_3 fix for "de nodeadkeys" only

Dmitry, let me make this perfectly clear:
The US layout is special, because VK_OEM_3 returns always 0x60 (`) if this key
was pressed no matter which map.

The German layout is different. 0x5E (^) is on that key. This is a dead key by
default, so I need "de nodeadkeys" for this to work.
And on the other hand on the map MAPVK_VK_TO_CHAR 0xF6 (ö or XK_odiaeresis) has
to be returned.
If you ask the X server for the key there is always only a single map per
keyboard layout. But conversely Windows has multiple maps for this.

Conclusion: MAPVK_VK_TO_CHAR processing may not ask the X server for any keys
but instead compare with own maps.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list