added more randr test logging

This commit is contained in:
Jay Sorg 2013-07-20 21:59:15 -07:00
parent 058e2ecd28
commit 5c581ff5a5

View File

@ -31,17 +31,22 @@
#include <X11/extensions/Xrandr.h>
static int
process_randr(Display *disp, Window win, int event_base, XEvent *ev)
process_randr(Display *disp, Screen *screen, int screenNumber, Window win,
int event_base, XEvent *ev)
{
XRRScreenChangeNotifyEvent *rr_screen_change_notify;
switch (ev->type - event_base)
{
case RRScreenChangeNotify:
XRRUpdateConfiguration(ev);
rr_screen_change_notify = (XRRScreenChangeNotifyEvent *) ev;
printf("RRScreenChangeNotify: width %d height %d\n",
rr_screen_change_notify->width,
rr_screen_change_notify->height);
printf("DisplayWidth %d DisplayHeight %d\n",
DisplayWidth(disp, screenNumber),
DisplayHeight(disp, screenNumber));
break;
}
return 0;
@ -128,7 +133,8 @@ main(int argc, char **argv)
(ev.type < rr_event_base + RRNumberEvents))
{
printf("randr\n");
process_randr(disp, win, rr_event_base, &ev);
process_randr(disp, screen, screenNumber, win,
rr_event_base, &ev);
}
break;
}