fix release of SHIFT (win32)
This commit is contained in:
		
							parent
							
								
									f59e65f528
								
							
						
					
					
						commit
						a8908dabb1
					
				@ -295,7 +295,25 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
 | 
			
		||||
    return 0;
 | 
			
		||||
  case WM_SYSKEYUP:
 | 
			
		||||
  case WM_KEYUP:
 | 
			
		||||
    Release_control(wParam, Get_Key_modifiers());
 | 
			
		||||
    {
 | 
			
		||||
      int mod = 0;
 | 
			
		||||
      switch (wParam)
 | 
			
		||||
      {
 | 
			
		||||
      case VK_SHIFT:
 | 
			
		||||
        mod = GFX2_MOD_SHIFT;
 | 
			
		||||
        break;
 | 
			
		||||
      case VK_CONTROL:
 | 
			
		||||
        mod = GFX2_MOD_CTRL;
 | 
			
		||||
        break;
 | 
			
		||||
      case VK_MENU: // ALT
 | 
			
		||||
        mod = GFX2_MOD_ALT;
 | 
			
		||||
        break;
 | 
			
		||||
      case VK_LWIN:
 | 
			
		||||
      case VK_RWIN:
 | 
			
		||||
        mod = GFX2_MOD_META;
 | 
			
		||||
      }
 | 
			
		||||
      Release_control(wParam, mod);
 | 
			
		||||
    }
 | 
			
		||||
    return 0;
 | 
			
		||||
  case WM_SYSCHAR:  // Character key when ALT key is down
 | 
			
		||||
    GFX2_Log(GFX2_DEBUG, "WM_SYSCHAR : '%c' (0x%02x) lParam=%08lx\n", wParam, wParam, lParam);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user