summaryrefslogtreecommitdiff
path: root/tests/windowctl/windowctl.cpp
diff options
context:
space:
mode:
authorKimmo Hämäläinen <kimmo.hamalainen@nokia.com>2010-10-01 14:39:11 +0300
committerKimmo Hämäläinen <kimmo.hamalainen@nokia.com>2010-10-01 14:39:11 +0300
commitb3e709a5a0cd2b2142dd66396a735a42c207645c (patch)
tree850698310eff1a959b6b21bb2127a099807aad19 /tests/windowctl/windowctl.cpp
parent3fe6bea12265f05bf9b3a18c46c7349a8d408799 (diff)
add j1 and j2 options for windowctl
Diffstat (limited to 'tests/windowctl/windowctl.cpp')
-rw-r--r--tests/windowctl/windowctl.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/windowctl/windowctl.cpp b/tests/windowctl/windowctl.cpp
index b53f815..aa990e5 100644
--- a/tests/windowctl/windowctl.cpp
+++ b/tests/windowctl/windowctl.cpp
@@ -346,7 +346,7 @@ static void wait_for_mapnotify(Display *dpy, Window w)
static void print_usage_and_exit(QString& stdOut)
{
#define PROG "windowctl"
- stdOut = "Usage 1: " PROG " [afoemksIchpl](n|d|i|b) [transient for <XID>]\n"
+ stdOut = "Usage 1: " PROG " [afoemksIchpl(j[12])](n|d|i|b) [transient for <XID>]\n"
"a - ARGB (32-bit) window, otherwise 16-bit is used\n"
"f - fullscreen window\n"
"o - override-redirect window\n"
@@ -359,7 +359,8 @@ static void print_usage_and_exit(QString& stdOut)
"h - set _MEEGOTOUCH_DECORATOR_BUTTONS for home and close buttons\n"
"p - claim to support the _NET_WM_PING protocol (but don't)\n"
"l - use InputOnly window class\n"
- "j - set _MEEGOTOUCH_ALWAYS_MAPPED property to 1\n"
+ "j1 - set _MEEGOTOUCH_ALWAYS_MAPPED property to 1\n"
+ "j2 - set _MEEGOTOUCH_ALWAYS_MAPPED property to 2\n"
"n - WM_TYPE_NORMAL window (if 'k' is given, that is the first type)\n"
"d - WM_TYPE_DIALOG window\n"
"i - WM_TYPE_INPUT window\n"
@@ -774,7 +775,16 @@ static bool old_main(QStringList& args, QString& stdOut)
return false;
}
if (*p == 'j') {
- always_mapped = 1;
+ if (*(p + 1) == '2') {
+ always_mapped = 2;
+ ++p;
+ } else if (*(p + 1) == '1') {
+ always_mapped = 1;
+ ++p;
+ } else {
+ print_usage_and_exit(stdOut);
+ return false;
+ }
continue;
}
if (*p == 'J') {