Changeset 7221 for trunk/src


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

:

Location:
trunk/src/user32
Files:
2 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
  • trunk/src/user32/winkeyboard.cpp

    r7216 r7221  
    1 /* $Id: winkeyboard.cpp,v 1.24 2001-10-26 12:46:17 phaller Exp $ */
     1/* $Id: winkeyboard.cpp,v 1.25 2001-10-26 15:54:04 phaller Exp $ */
    22/*
    33 * Win32 <-> PM key translation
     
    333333/* 0x0B                   */ , 0x00                   , NULL
    334334/* 0x0C VK_CLEAR          */ , PMSCAN_PAD5            , "Num 5"
    335 /* 0x0D VK_RETURN         */ , PMSCAN_ENTER           , "Enter"
     335/* 0x0D VK_RETURN         */ , PMSCAN_ENTER           , "Enter" // @@@PH BUG: identical to "Num Enter" !
    336336/* 0x0E                   */ , 0x00                   , NULL
    337337/* 0x0F                   */ , 0x00                   , NULL
Note: See TracChangeset for help on using the changeset viewer.