Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Plasma
KScreen
Commits
5cef3220
Commit
5cef3220
authored
Nov 02, 2020
by
Aleix Pol Gonzalez
🐧
Browse files
Skip unneeded copies
parent
deaaa7da
Changes
2
Hide whitespace changes
Inline
Side-by-side
kded/daemon.cpp
View file @
5cef3220
...
...
@@ -321,7 +321,8 @@ void KScreenDaemon::configChanged()
// Modes may have changed, fix-up current mode id
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
())))
{
qCDebug
(
KSCREEN_KDED
)
<<
"Current mode was"
<<
output
->
currentModeId
()
<<
", setting preferred mode"
<<
output
->
preferredModeId
();
output
->
setCurrentModeId
(
output
->
preferredModeId
());
...
...
@@ -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
();
qCDebug
(
KSCREEN_KDED
)
<<
"Laptop geometry:"
<<
geom
<<
output
->
pos
()
<<
(
output
->
currentMode
()
?
output
->
currentMode
()
->
size
()
:
QSize
());
...
...
kded/daemon.h
View file @
5cef3220
...
...
@@ -83,7 +83,7 @@ private:
void
refreshConfig
();
void
monitorConnectedChange
();
void
disableOutput
(
KScreen
::
OutputPtr
&
output
);
void
disableOutput
(
const
KScreen
::
OutputPtr
&
output
);
void
showOsd
(
const
QString
&
icon
,
const
QString
&
text
);
void
updateOrientation
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment