Browse Source

corrected mouse wheel behavior for Win64

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7526 8c9fc860-2736-0410-a75d-ab315db34111
felixf 7 năm trước cách đây
mục cha
commit
8bc8bbb09c
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      source/Win32.Display.Mod

+ 1 - 1
source/Win32.Display.Mod

@@ -490,7 +490,7 @@ VAR
 		| User32.WMXButtonUp:
 				EXCL( keys, MX )
 		| User32.WMMouseWheel:
-				IF LONGINT( ASH( wParam, -16 ) ) > 0 THEN m.dz := -1 ELSE m.dz := 1 END;
+				IF LONGINT(wParam) DIV 10000H  > 0 THEN m.dz := -1 ELSE m.dz := 1 END;
 				m.x := oldx;  m.y := oldy;  win.track.X := oldx;  win.track.Y := oldy;
 				(* strange: if wheel used, then coordinates are not realtive to windows -> use coordinates of last event, fof *)
 		ELSE