fix: do have_randr/shape copy in all conf

This commit is contained in:
Julien Danjou 2007-09-16 13:55:21 +02:00
parent ccd5e28240
commit dbc0860ddb
1 changed files with 7 additions and 2 deletions

View File

@ -312,16 +312,21 @@ main(int argc, char *argv[])
[UnmapNotify] = handle_event_unmapnotify, [UnmapNotify] = handle_event_unmapnotify,
}; };
/* XXX check for shape extension */ /* check for shape extension */
if((awesomeconf[0].have_shape = XShapeQueryExtension(dpy, &shape_event, &e_dummy))) if((awesomeconf[0].have_shape = XShapeQueryExtension(dpy, &shape_event, &e_dummy)))
handler[shape_event] = handle_event_shape; handler[shape_event] = handle_event_shape;
/* XXX check for randr extension */ /* check for randr extension */
if((awesomeconf[0].have_randr = XRRQueryExtension(dpy, &randr_event_base, &e_dummy))) if((awesomeconf[0].have_randr = XRRQueryExtension(dpy, &randr_event_base, &e_dummy)))
handler[randr_event_base + RRScreenChangeNotify] = handle_event_randr_screen_change_notify; handler[randr_event_base + RRScreenChangeNotify] = handle_event_randr_screen_change_notify;
for(screen = 0; screen < ScreenCount(dpy); screen++) for(screen = 0; screen < ScreenCount(dpy); screen++)
{
awesomeconf[screen].have_shape = awesomeconf[0].have_shape;
awesomeconf[screen].have_randr = awesomeconf[0].have_randr;
scan(dpy, screen, &dc[screen], &awesomeconf[screen]); scan(dpy, screen, &dc[screen], &awesomeconf[screen]);
}
XSync(dpy, False); XSync(dpy, False);
/* main event loop, also reads status text from stdin */ /* main event loop, also reads status text from stdin */