summaryrefslogtreecommitdiff
path: root/uisimulator/x11/screenhack.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/x11/screenhack.c')
-rw-r--r--uisimulator/x11/screenhack.c28
1 files changed, 10 insertions, 18 deletions
diff --git a/uisimulator/x11/screenhack.c b/uisimulator/x11/screenhack.c
index 6ff864ec59..28bfcdc19e 100644
--- a/uisimulator/x11/screenhack.c
+++ b/uisimulator/x11/screenhack.c
@@ -210,25 +210,17 @@ int screenhack_handle_event(Display *dpy, XEvent *event, bool *release)
210 *release = TRUE; 210 *release = TRUE;
211 } 211 }
212 break; 212 break;
213 case ResizeRequest: 213 case Expose:
214 screen_resized(event->xresizerequest.width, 214 {
215 event->xresizerequest.height); 215 int x=event->xexpose.width+event->xexpose.x;
216 screen_redraw(); 216 int y=event->xexpose.height+event->xexpose.y;
217 fprintf(stderr, "WINDOW RESIZED to width %d height %d\n", 217 screen_resized(x, y);
218 event->xresizerequest.width, event->xresizerequest.height); 218 screen_redraw();
219 fprintf(stderr, "WINDOW RESIZED to width %d height %d\n",
220 x, y);
221 }
219 break; 222 break;
220 default: 223 default:
221/* fprintf(stderr, "EVENT: %d (see /usr/include/X11/X.h)\n",
222 event->xany.type);
223*/
224 break;
225 case Expose:
226 screen_redraw();
227 /*
228 fprintf(stderr, "EXPOSE: x: %d y: %d width: %d height: %d\n",
229 event->xexpose.x, event->xexpose.y,
230 event->xexpose.width, event->xexpose.height);
231 */
232 break; 224 break;
233 case ButtonPress: 225 case ButtonPress:
234 fprintf(stderr, "BUTTON PRESSED: x: %d y:%d\n",event->xbutton.x,event->xbutton.y); 226 fprintf(stderr, "BUTTON PRESSED: x: %d y:%d\n",event->xbutton.x,event->xbutton.y);
@@ -433,7 +425,7 @@ int main (int argc, char **argv)
433 XGetWindowAttributes (dpy, window, &xgwa); 425 XGetWindowAttributes (dpy, window, &xgwa);
434 XSelectInput (dpy, window, 426 XSelectInput (dpy, window,
435 xgwa.your_event_mask | KeyPressMask | KeyRelease | 427 xgwa.your_event_mask | KeyPressMask | KeyRelease |
436 ButtonPressMask | ResizeRedirectMask | ExposureMask); 428 ButtonPressMask | ExposureMask);
437 XChangeProperty (dpy, window, XA_WM_PROTOCOLS, XA_ATOM, 32, 429 XChangeProperty (dpy, window, XA_WM_PROTOCOLS, XA_ATOM, 32,
438 PropModeReplace, 430 PropModeReplace,
439 (unsigned char *) &XA_WM_DELETE_WINDOW, 1); 431 (unsigned char *) &XA_WM_DELETE_WINDOW, 1);