summaryrefslogtreecommitdiffstats
path: root/src/xx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/xx.cpp')
-rw-r--r--src/xx.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/xx.cpp b/src/xx.cpp
index b94e42e..21d444d 100644
--- a/src/xx.cpp
+++ b/src/xx.cpp
@@ -67,7 +67,7 @@ public:
for (int i = 0; i < e->noutput; ++i) {
auto *oi = x->_outputMap[e->outputs[i]];
cmd << "--output" << oi->outputName << "--mode" << mode->name << "--rate" << rate;
- cmd << "--x" << QString::number(oi->crtc->x) << "--y" << QString::number(oi->crtc->y);
+ cmd << "--pos" << QString::asprintf("%dx%d", oi->crtc->x, oi->crtc->y);
if (oi->crtc->x == 0 && oi->crtc->y == 0 && !cmd.contains("--primary")) {
cmd << "--primary";
}
@@ -614,8 +614,10 @@ bool ScreenSetup::runXrandr(QStringList &cmd)
}
}
qDebug() << "XRANDR:" << cmd;
- if (CommandLine::testMode())
- return true;
+ if (CommandLine::testMode()) {
+ cmd << "--dryrun";
+ }
+ proc.setProcessChannelMode(QProcess::ProcessChannelMode::ForwardedChannels);
proc.start("xrandr", cmd);
proc.waitForFinished(5000);
if (proc.state() == QProcess::Running) {