hlfw.ca

x9dev

Download patch

ref: 0fa263a81318560ebf4c374a15a164add3486f5a
parent: bb2bc30ad8d68284be6afcab59875655f69b93e9
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Oct 10 05:31:44 PDT 2020

Make sure we have our mouse variables

--- a/mouse.c
+++ b/mouse.c
@@ -27,6 +27,7 @@
 #include "x9dev.h"
 
 extern DeviceIntPtr x9devMouse;
+int x, y, oldx, oldy;
 
 #define e    ev.u.u
 #define ek    ev.u.keyButtonPointer
@@ -114,6 +115,9 @@
     DevicePtr pDev = (DevicePtr)pDevice;
     Atom btn_labels[3] = {0};
     Atom axes_labels[2] = {0};
+
+    /* Init too */
+    x = y = oldx = oldy = 0;
 
     switch (what) {
     case DEVICE_INIT:
--- a/x9dev.h
+++ b/x9dev.h
@@ -56,7 +56,7 @@
 
 #define Msize 8192
 #define NUMFORMATS (sizeof(formats)/sizeof((formats)[0]))
-typedef (void*) nil
+typedef (void*) nil;
 
 /* NOOPs for now */
 #define x9devSaveScreen (void *) NoopDDA