Add a --root option for obxprop

This commit is contained in:
Dana Jansens 2010-01-06 13:24:41 -05:00
parent e8588737c9
commit e070a051c6

View file

@ -16,7 +16,8 @@ gint fail(const gchar *s) {
"Options:\n"
" --help Display this help and exit\n"
" --display DISPLAY Connect to this X display\n"
" --id ID Show the properties for this window\n");
" --id ID Show the properties for this window\n"
" --root Show the properties for the root window\n");
return 1;
}
@ -256,11 +257,14 @@ int main(int argc, char **argv)
Window id, userid = None;
int i;
char *dname = NULL;
gboolean root = FALSE;
for (i = 1; i < argc; ++i) {
if (!strcmp(argv[i], "--help")) {
return fail(0);
}
else if (!strcmp(argv[i], "--root"))
root = TRUE;
else if (!strcmp(argv[i], "--id")) {
if (++i == argc)
return fail(0);
@ -287,6 +291,9 @@ int main(int argc, char **argv)
"Ensure you have permission to connect to the display.");
}
if (root)
userid = RootWindow(d, DefaultScreen(d));
if (userid == None) {
i = XGrabPointer(d, RootWindow(d, DefaultScreen(d)),
False, ButtonPressMask,