- Timestamp:
- Feb 27, 2010, 4:33:12 PM (15 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmwindow.cpp
r21356 r21367 875 875 } 876 876 if(win32wnd) 877 { 878 dprintf(("Mouse click: %x, msg: %x, mp1: %x, mp2: %x", 879 pWinMsg->hwnd, pWinMsg->message, pWinMsg->wParam, pWinMsg->lParam)); 877 880 win32wnd->MsgButton(pWinMsg); 878 881 } 879 882 rc = (MRESULT)TRUE; 880 883 break; … … 940 943 if (WINWM_KEYDOWN == pWinMsg->message && 941 944 (((SHORT1FROMMP(mp1) & KC_CHAR) && 942 !(SHORT1FROMMP(mp1) & KC_VIRTUALKEY)) || 943 (SHORT1FROMMP(mp1) & KC_DEADKEY))) 945 !(SHORT1FROMMP(mp1) & KC_VIRTUALKEY)) || (SHORT1FROMMP(mp1) & KC_DEADKEY)) || 946 (SHORT1FROMMP(mp2) == 0x20) //special case for space 947 ) 944 948 { 945 949 MSG extramsg; 946 950 char cpfrom[10] = {0}; 947 951 char cpto[10] = {0}; 948 ULONG ulCpSize, ulCP;949 950 952 ULONG ulCpSize, ulCP, mp2l; 953 954 mp2l = (ULONG)mp2 & 0x0000FFFF; 951 955 memcpy(&extramsg, pWinMsg, sizeof(MSG)); 952 956 extramsg.message = WINWM_CHAR; … … 954 958 sprintf(cpfrom,"IBM-%d\0", ulCP); 955 959 sprintf(cpto,"IBM-%d\0", GetDisplayCodepage()); 956 if (cp2cp(cpfrom, cpto, (char*)&mp2 , (char*)&extramsg.wParam, 1))957 extramsg.wParam = (ULONG)mp2 ;960 if (cp2cp(cpfrom, cpto, (char*)&mp2l, (char*)&extramsg.wParam, 1)) 961 extramsg.wParam = (ULONG)mp2l; 958 962 959 963 if(SHORT1FROMMP(mp1) & KC_DEADKEY) -
trunk/src/user32/win32wbase.cpp
r21356 r21367 1101 1101 case WM_NCRBUTTONDOWN: 1102 1102 case WM_NCMBUTTONDOWN: 1103 case WM_LBUTTONUP: 1104 case WM_MBUTTONUP: 1105 case WM_RBUTTONUP: 1103 1106 fClick = TRUE; 1104 1107 break; … … 1118 1121 MAKELONG( lastHitTestVal, msg->message) ); 1119 1122 1123 //SendMessageA(getWindowHandle(), msg->message, msg->wParam, msg->lParam); 1120 1124 dprintf2(("WM_MOUSEACTIVATE returned %d foreground %x top %x", ret, GetForegroundWindow(), hwndTop)); 1121 1125 #if 0 … … 1148 1152 case WM_MBUTTONDOWN: 1149 1153 case WM_RBUTTONDOWN: 1154 case WM_LBUTTONUP: 1155 case WM_MBUTTONUP: 1156 case WM_RBUTTONUP: 1150 1157 { 1151 1158 if (getParent()) … … 1894 1901 MENU_TrackMouseMenuBar_MouseMove(Win32Hwnd,point,FALSE); 1895 1902 #endif 1903 dprintf(("Hittest: %X", retvalue)); 1896 1904 return retvalue; 1897 1905 } … … 2230 2238 if(parentwindow) { 2231 2239 /* PF We should map points for each window accordingly! */ 2232 if (Msg == WM_LBUTTONDOWN || Msg == WM_MBUTTONDOWN || Msg == WM_RBUTTONDOWN) 2240 if (Msg == WM_LBUTTONDOWN || Msg == WM_MBUTTONDOWN || Msg == WM_RBUTTONDOWN || 2241 Msg == WM_LBUTTONUP || Msg == WM_MBUTTONUP || Msg == WM_RBUTTONUP) 2233 2242 { 2234 2243 POINTS pt = MAKEPOINTS(lParam);
Note:
See TracChangeset
for help on using the changeset viewer.