Changeset - r13502:434ec5a3ddd4
[Not reviewed]
master
0 3 0
rubidium - 15 years ago 2009-11-09 16:07:03
rubidium@openttd.org
(svn r18031) -Codechange: since basically r7157 adding up 'all' mouse movement isn't needed anymore because after each even that movement is handled and the counter is reset. As such simply assigning instead of adding works.
3 files changed with 8 insertions and 8 deletions:
0 comments (0 inline, 0 general)
src/video/allegro_v.cpp
Show inline comments
 
@@ -379,8 +379,8 @@ static void PollEvent()
 
	int dy = mouse_y - _cursor.pos.y;
 
	if (dx != 0 || dy != 0) {
 
		if (_cursor.fix_at) {
 
			_cursor.delta.x += dx;
 
			_cursor.delta.y += dy;
 
			_cursor.delta.x = dx;
 
			_cursor.delta.y = dy;
 
			position_mouse(_cursor.pos.x, _cursor.pos.y);
 
		} else {
 
			_cursor.delta.x = dx;
src/video/sdl_v.cpp
Show inline comments
 
@@ -385,8 +385,8 @@ static int PollEvent()
 
				int dx = ev.motion.x - _screen.width / 2;
 
				int dy = ev.motion.y - _screen.height / 2;
 
				if (dx != 0 || dy != 0) {
 
					_cursor.delta.x += dx;
 
					_cursor.delta.y += dy;
 
					_cursor.delta.x = dx;
 
					_cursor.delta.y = dy;
 
					SDL_CALL SDL_WarpMouse(_screen.width / 2, _screen.height / 2);
 
				}
 
			} else {
src/video/win32_v.cpp
Show inline comments
 
@@ -433,8 +433,8 @@ static LRESULT CALLBACK WndProcGdi(HWND 
 
				int dx = x - _cursor.pos.x;
 
				int dy = y - _cursor.pos.y;
 
				if (dx != 0 || dy != 0) {
 
					_cursor.delta.x += dx;
 
					_cursor.delta.y += dy;
 
					_cursor.delta.x = dx;
 
					_cursor.delta.y = dy;
 

	
 
					pt.x = _cursor.pos.x;
 
					pt.y = _cursor.pos.y;
 
@@ -443,8 +443,8 @@ static LRESULT CALLBACK WndProcGdi(HWND 
 
					SetCursorPos(pt.x, pt.y);
 
				}
 
			} else {
 
				_cursor.delta.x += x - _cursor.pos.x;
 
				_cursor.delta.y += y - _cursor.pos.y;
 
				_cursor.delta.x = x - _cursor.pos.x;
 
				_cursor.delta.y = y - _cursor.pos.y;
 
				_cursor.pos.x = x;
 
				_cursor.pos.y = y;
 
				_cursor.dirty = true;
0 comments (0 inline, 0 general)