Ignore:
Timestamp:
Oct 26, 2001, 5:54:04 PM (24 years ago)
Author:
phaller
Message:

:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibmsgtranslate.cpp

    r7216 r7221  
    1 /* $Id: oslibmsgtranslate.cpp,v 1.72 2001-10-26 12:46:16 phaller Exp $ */
     1/* $Id: oslibmsgtranslate.cpp,v 1.73 2001-10-26 15:53:22 phaller Exp $ */
    22/*
    33 * Window message translation functions for OS/2
     
    552552    case WM_CHAR:
    553553    {
    554         ULONG repeatCount=0, virtualKey=0, keyFlags=0, scanCode=0;
    555         ULONG flags = SHORT1FROMMP(os2Msg->mp1);
    556         BOOL keyWasPressed, isExtended = FALSE;
    557         char c;
    558 
    559         teb->o.odin.fTranslated = FALSE;
    560         repeatCount = CHAR3FROMMP(os2Msg->mp1);
    561         scanCode = CHAR4FROMMP(os2Msg->mp1);
    562         keyWasPressed = ((SHORT1FROMMP (os2Msg->mp1) & KC_PREVDOWN) == KC_PREVDOWN);
     554      ULONG  repeatCount=0;
     555      ULONG  virtualKey=0;
     556      ULONG  keyFlags=0;
     557      USHORT scanCode=0;
     558      ULONG  flags = SHORT1FROMMP(os2Msg->mp1);
     559      BOOL   keyWasPressed, isExtended = FALSE;
     560      char   c;
     561      USHORT usPMScanCode = CHAR4FROMMP(os2Msg->mp1);
     562
     563      teb->o.odin.fTranslated = FALSE;
     564      repeatCount = CHAR3FROMMP(os2Msg->mp1);
     565      scanCode = CHAR4FROMMP(os2Msg->mp1);
     566      keyWasPressed = ((SHORT1FROMMP (os2Msg->mp1) & KC_PREVDOWN) == KC_PREVDOWN);
    563567
    564568        dprintf(("PM: WM_CHAR: %x %x rep=%d scancode=%x", SHORT1FROMMP(os2Msg->mp2), SHORT2FROMMP(os2Msg->mp2), repeatCount, scanCode));
     
    608612        if (scanCode >= 0x70)
    609613          scanCode -= 0x10;
     614        // winMsg->wParam  = pmscan2winkey[scanCode][0];
     615        // wWinScan  = pmscan2winkey[scanCode][1];
    610616     
    611       // winMsg->wParam  = pmscan2winkey[scanCode][0];
    612       // wWinScan  = pmscan2winkey[scanCode][1];
    613617      {
    614618        BOOL  fWinExtended;
     
    617621
    618622        // Note: Numlock-state currently ignored, see below
    619         KeyTranslatePMScanToWinVKey(scanCode,
     623        KeyTranslatePMScanToWinVKey(usPMScanCode,
    620624                                    FALSE,
    621625                                    &bWinVKey,
     
    642646        #define WIN_KEY_PREVSTATE  0x40000000
    643647
    644         if (scanCode == PMSCAN_ALTRIGHT)
     648        if (usPMScanCode == PMSCAN_ALTRIGHT)
    645649        {
    646650          // Turn message into CTRL-event
Note: See TracChangeset for help on using the changeset viewer.