diff options
Diffstat (limited to 'plat.c')
-rw-r--r-- | plat.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -266,6 +266,7 @@ typedef struct { GC gc; int w, h; int rmx, rmy; + int omx, omy; int ms; unsigned long begin, end; XImage* bb; @@ -382,6 +383,7 @@ App* new_app(Heap* mem, int w, int h, const char* n) { a->w = w; a->h = h; i->d = XOpenDisplay(0); + i->omx = i->omy = 0; if (!i->d) { print_err("Failed to open X11 display.\n"); pbreak(error_platform_error); @@ -459,6 +461,10 @@ void app_begin(App* a) { break; } } + a->dmx = a->mx - i->omx; + a->dmy = a->my - i->omy; + i->omx = a->mx; + i->omy = a->my; } void app_rencpy( |