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(  |