METHOD(Image, resizeNotify, void(entity, vector, vector, vector, vector))
METHOD(Image, updateAspect, void(entity))
METHOD(Image, setZoom, void(entity, float, float))
- METHOD(Image, startZoomMove, float(entity, vector))
- METHOD(Image, zoomMove, float(entity, vector))
+ METHOD(Image, drag_setStartPos, float(entity, vector))
+ METHOD(Image, drag, float(entity, vector))
ATTRIB(Image, src, string, string_null)
ATTRIB(Image, color, vector, '1 1 1')
ATTRIB(Image, forcedAspect, float, 0)
me.imgOrigin_y = 0.5 - me.zoomOffset_y * me.imgSize_y;
}
}
-float Image_startZoomMove(entity me, vector coords)
+float Image_drag_setStartPos(entity me, vector coords)
{
//if (me.zoomFactor > 1) //mousewheel zoom may start from a non-zoomed-in image
{
}
return 1;
}
-float Image_zoomMove(entity me, vector coords)
+float Image_drag(entity me, vector coords)
{
if (me.zoomFactor > 1)
{
float XonoticScreenshotImage_mousePress(entity me, vector coords)
{
- return me.startZoomMove(me, coords);
+ return me.drag_setStartPos(me, coords);
}
float XonoticScreenshotImage_mouseDrag(entity me, vector coords)
{
- return me.zoomMove(me, coords);
+ return me.drag(me, coords);
}
float XonoticScreenshotImage_mouseMove(entity me, vector coords)
{
- return me.startZoomMove(me, coords);
+ return me.drag_setStartPos(me, coords);
}
void XonoticScreenshotImage_draw(entity me)