Don't store coordinates as shorts. Use doubles,
as everywhere else. Also add x, y in addition
to x_root, y_root, and actually return those
in gdk_event_get_coords.
x = event->touchpad_pinch.x;
y = event->touchpad_pinch.y;
break;
+ case GDK_DRAG_ENTER:
+ case GDK_DRAG_LEAVE:
+ case GDK_DRAG_MOTION:
+ case GDK_DROP_START:
+ x = event->dnd.x;
+ y = event->dnd.y;
+ break;
default:
fetched = FALSE;
break;
GdkDrop *drop;
guint32 time;
- gshort x_root, y_root;
+ double x_root, y_root;
+ double x;
+ double y;
};
/*