Commit 1657b7ce authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

More pointer warping fixes. Everything expect panning on a zoomed image should work now.

parent e35b7ca3
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -472,12 +472,12 @@ static void feh_event_handle_MotionNotify(XEvent * ev)
					ev->xmotion.y);
				winwid->click_offset_x -= winwid->w - 4;
			}
			else if ((ev->xmotion.x <= 0) && (winwid->click_offset_x
			else if ((ev->xmotion.x <= 1) && (winwid->click_offset_x
					<= winwid->im_w - winwid->w - 3))
			{
				XWarpPointer(disp, None, winwid->win, 0, 0, 0, 0,
					winwid->im_w - 4, ev->xmotion.y);
				winwid->click_offset_x += winwid->w - 3;
					winwid->w - 4, ev->xmotion.y);
				winwid->click_offset_x += winwid->w - 4;
			}
			else if ((winwid->h - ev->xmotion.y <= 1)
					&& (winwid->click_offset_y >= winwid->h - 4))
@@ -486,12 +486,12 @@ static void feh_event_handle_MotionNotify(XEvent * ev)
					ev->xmotion.x, 3);
				winwid->click_offset_y -= winwid->h - 4;
			}
			else if ((ev->xmotion.y <= 0) && (winwid->click_offset_y
			else if ((ev->xmotion.y <= 1) && (winwid->click_offset_y
					<= winwid->im_h - winwid->h - 3))
			{
				XWarpPointer(disp, None, winwid->win, 0, 0, 0, 0,
					ev->xmotion.x, winwid->im_h - 4);
				winwid->click_offset_y += winwid->h - 3;
					ev->xmotion.x, winwid->h - 4);
				winwid->click_offset_y += winwid->h - 4;
			}

			if ((winwid->im_x != orig_x)