mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-28 14:43:09 +00:00
27 lines
783 B
QML
27 lines
783 B
QML
|
|
// SPDX-FileCopyrightText: 2025 Sebastian Kügler <sebas@kde.org>
|
||
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
|
||
|
|
import QtQuick
|
||
|
|
import QtQml
|
||
|
|
|
||
|
|
import org.kde.plasma.quicksetting.kscreenosd 1.0
|
||
|
|
import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings
|
||
|
|
|
||
|
|
|
||
|
|
/**
|
||
|
|
* This switches between docked / convergence mode and normal when a monitor
|
||
|
|
* is plugged in or unplugged.
|
||
|
|
*/
|
||
|
|
QtObject {
|
||
|
|
id: component
|
||
|
|
|
||
|
|
property var apiListener: Connections {
|
||
|
|
target: KScreenOSDUtil
|
||
|
|
function onOutputsChanged() {
|
||
|
|
console.log("KScreenOSDProvider convergenceModeEnabled: "
|
||
|
|
+ (KScreenOSDUtil.outputs > 1 ? "true" : "false"));
|
||
|
|
ShellSettings.Settings.convergenceModeEnabled = KScreenOSDUtil.outputs > 1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|