mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +00:00
kcontrol: remove check if lid is closed
since the randr module methods are not D-Bus exported there is (normally) no way for a user to interact with the action and trigger display switch, the system may even be suspended while the lid is closed. there is also the case where the laptop screen is not used (external monitor is used), lid is closed, the system is not suspended and a switch has to happen from the external monitor to the laptop screen because the external monitor is unplugged. the check is just bogus for many cases Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
b4d75d9552
commit
90d2eb50e6
1 changed files with 0 additions and 13 deletions
|
@ -276,19 +276,6 @@ void RandrMonitorModule::checkResumeFromSuspend()
|
|||
|
||||
void RandrMonitorModule::switchDisplay()
|
||||
{
|
||||
QDBusMessage call = QDBusMessage::createMethodCall("org.freedesktop.PowerManagement",
|
||||
"/org/freedesktop/PowerManagement",
|
||||
"org.freedesktop.PowerManagement",
|
||||
"isLidClosed");
|
||||
QDBusMessage msg = QDBusConnection::sessionBus().call(call);
|
||||
QDBusReply<bool> reply(msg);
|
||||
|
||||
if (reply.isValid() && reply.value()) {
|
||||
kDebug() << "Lid is closed, ignoring the event";
|
||||
//TODO: When we rewrite this, be sure that in this case LVDS is disabled instead of ignoring
|
||||
return;
|
||||
}
|
||||
|
||||
QList< RandROutput* > outputs;
|
||||
RandRDisplay display;
|
||||
outputs = connectedOutputs( display );
|
||||
|
|
Loading…
Add table
Reference in a new issue