static int nSizingEdge;
static POINT ptResizePos;
static RECT rcResizeStartWindowRect;
+static BOOL inresizefirst;
static void StartCustomResize(AmigaMonitor *mon, HWND hWindow, int nEdge, int x, int y)
{
inresizing = TRUE;
+ inresizefirst = TRUE;
SetCapture(hWindow);
nSizingEdge = nEdge;
ptResizePos.x = x;
h += dy;
break;
case -1:
- x += dx;
- y += dy;
+ if (inresizefirst) {
+ changed = false;
+ inresizefirst = FALSE;
+ } else {
+ x += dx;
+ y += dy;
+ }
break;
default:
changed = false;