Changeset 10552 for trunk/src


Ignore:
Timestamp:
Mar 23, 2004, 4:49:50 PM (21 years ago)
Author:
sandervl
Message:

MapVirtualKeyA: must convert return value from PM to windows scancodes

File:
1 edited

Legend:

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

    r10517 r10552  
    1 /* $Id: winkeyboard.cpp,v 1.44 2004-03-15 14:00:12 sandervl Exp $ */
     1/* $Id: winkeyboard.cpp,v 1.45 2004-03-23 15:49:50 sandervl Exp $ */
    22/*
    33 * Win32 <-> PM key translation
     
    893893 
    894894  // experiment
     895
    895896#if 0
    896897  bAlmost = abWinVKeyToPMScan[bWinVKey].bPMScanCode;
     
    973974  return bAlmost;
    974975 
     976}
     977//******************************************************************************
     978//******************************************************************************
     979BYTE KeyTranslatePMScanToWinScan(BYTE bPMScan)
     980{
     981  // Note:
     982  // MapVirtualKeyA requires this function,
     983  // O32_MapVirtualKeyA uses PM Scancodes only!
     984 
     985  return abPMScanToWinScan[bPMScan][0];
    975986}
    976987//******************************************************************************
     
    16371648           return ret;
    16381649      }
    1639       break;
     1650      ret = O32_MapVirtualKey(uCode, uMapType);
     1651
     1652      // WGSS returns PM scancodes
     1653      ret = KeyTranslatePMScanToWinScan(ret);
     1654      return ret;
    16401655    }
    16411656
Note: See TracChangeset for help on using the changeset viewer.