Пример #1
0
static int
minimap_handle_drag(minimap_t *minimap, int x, int y,
		    gui_event_button_t button)
{
	if (button == GUI_EVENT_BUTTON_RIGHT) {
		if (x != 0 || y != 0) {
			minimap_move_by_pixels(minimap, x, y);
		}
	}

	return 0;
}
Пример #2
0
static int
minimap_handle_drag(minimap_t *minimap, int x, int y,
		    gui_event_button_t button)
{
	if (button == GUI_EVENT_BUTTON_RIGHT) {
		int dx = x - minimap->pointer_x;
		int dy = y - minimap->pointer_y;
		if (dx != 0 || dy != 0) {
			minimap_move_by_pixels(minimap, dx, dy);
			SDL_WarpMouse(minimap->interface->pointer_x,
				      minimap->interface->pointer_y);
		}
	}

	return 0;
}