diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2012-07-08 02:10:53 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2012-07-08 02:15:04 +0200 |
commit | bcf4e71312a2e5693aee2613f187a43f87c38a09 (patch) | |
tree | e026d50c92ec51462b5a9b0c88419bd8f27160ec | |
parent | fbd6f18c2d703857d372fa2b23478775f0cf1efa (diff) | |
download | xrandr-notify-bcf4e71312a2e5693aee2613f187a43f87c38a09.tar.gz xrandr-notify-bcf4e71312a2e5693aee2613f187a43f87c38a09.tar.xz xrandr-notify-bcf4e71312a2e5693aee2613f187a43f87c38a09.zip |
exit with error if RandR is unavailable
-rw-r--r-- | xrandr-notify.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/xrandr-notify.c b/xrandr-notify.c index 3c1ad52..fc8e60d 100644 --- a/xrandr-notify.c +++ b/xrandr-notify.c @@ -23,15 +23,18 @@ int main(int argc, char **argv) has_randr = false; has_randr = XRRQueryExtension(dpy, &randr_event_base, &dummy); - if (has_randr) { - /* Get root window */ - screen = DefaultScreen(dpy) ; - root = RootWindow(dpy, screen) ; - - /* Notify on configuration change */ - XRRSelectInput(dpy, root, RRScreenChangeNotifyMask); + if (!has_randr) { + fputs("ERROR: RandR extension unavailable on current screen!\n", stderr); + return EXIT_FAILURE; } + /* Get root window */ + screen = DefaultScreen(dpy) ; + root = RootWindow(dpy, screen) ; + + /* Notify on configuration change */ + XRRSelectInput(dpy, root, RRScreenChangeNotifyMask); + while (true) { XNextEvent(dpy, &event); |