Commit 5cef3220 authored by Aleix Pol Gonzalez's avatar Aleix Pol Gonzalez 🐧
Browse files

Skip unneeded copies

parent deaaa7da
...@@ -321,7 +321,8 @@ void KScreenDaemon::configChanged() ...@@ -321,7 +321,8 @@ void KScreenDaemon::configChanged()
// Modes may have changed, fix-up current mode id // Modes may have changed, fix-up current mode id
bool changed = false; bool changed = false;
Q_FOREACH(const KScreen::OutputPtr &output, m_monitoredConfig->data()->outputs()) { const auto outputs = m_monitoredConfig->data()->outputs();
for (const KScreen::OutputPtr &output : outputs) {
if (output->isConnected() && output->isEnabled() && (output->currentMode().isNull() || (output->followPreferredMode() && output->currentModeId() != output->preferredModeId()))) { if (output->isConnected() && output->isEnabled() && (output->currentMode().isNull() || (output->followPreferredMode() && output->currentModeId() != output->preferredModeId()))) {
qCDebug(KSCREEN_KDED) << "Current mode was" << output->currentModeId() << ", setting preferred mode" << output->preferredModeId(); qCDebug(KSCREEN_KDED) << "Current mode was" << output->currentModeId() << ", setting preferred mode" << output->preferredModeId();
output->setCurrentModeId(output->preferredModeId()); output->setCurrentModeId(output->preferredModeId());
...@@ -498,7 +499,7 @@ void KScreenDaemon::setMonitorForChanges(bool enabled) ...@@ -498,7 +499,7 @@ void KScreenDaemon::setMonitorForChanges(bool enabled)
} }
} }
void KScreenDaemon::disableOutput(KScreen::OutputPtr &output) void KScreenDaemon::disableOutput(const KScreen::OutputPtr &output)
{ {
const QRect geom = output->geometry(); const QRect geom = output->geometry();
qCDebug(KSCREEN_KDED) << "Laptop geometry:" << geom << output->pos() << (output->currentMode() ? output->currentMode()->size() : QSize()); qCDebug(KSCREEN_KDED) << "Laptop geometry:" << geom << output->pos() << (output->currentMode() ? output->currentMode()->size() : QSize());
......
...@@ -83,7 +83,7 @@ private: ...@@ -83,7 +83,7 @@ private:
void refreshConfig(); void refreshConfig();
void monitorConnectedChange(); void monitorConnectedChange();
void disableOutput(KScreen::OutputPtr &output); void disableOutput(const KScreen::OutputPtr &output);
void showOsd(const QString &icon, const QString &text); void showOsd(const QString &icon, const QString &text);
void updateOrientation(); void updateOrientation();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment