diff options
Diffstat (limited to 'src/xprivate.cpp')
-rw-r--r-- | src/xprivate.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xprivate.cpp b/src/xprivate.cpp index c8a45b2..7cb0949 100644 --- a/src/xprivate.cpp +++ b/src/xprivate.cpp @@ -638,13 +638,13 @@ QList<QSize> XPrivate::getTotalSize(const QList<OutputInfo*> &projectors, const return modes; } -void XPrivate::setOutputResolution(QStringList &args, OutputInfo *oi, int x, int y, const QSize &size) +XRRModeInfo* XPrivate::setOutputResolution(QStringList &args, OutputInfo *oi, int x, int y, const QSize &size) { QList<RRMode> modes = getOutputModeForResolution(oi->output, size); if (modes.isEmpty()) { qDebug() << "Cannot set" << oi->outputName << "to" << size << " since it's not supported"; if (oi->output->nmode == 0) - return; + return nullptr; qDebug() << "falling back to its default mode"; modes.append(oi->output->modes[0]); } @@ -656,4 +656,5 @@ void XPrivate::setOutputResolution(QStringList &args, OutputInfo *oi, int x, int if (x == 0 && y == 0 && !args.contains(QLatin1String("--primary"))) { args.append("--primary"); } + return best; } |