1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-05-12 07:19:41 -04:00

quickshell: drop support for 0.2, require 0.3+

- Remove all compat code
- Rewire LegacyNetworkService to use Quickshell.Networking
- Add parentWindow to settings child windows
This commit is contained in:
bbedward
2026-05-11 13:04:29 -04:00
parent 3989c7f801
commit b8f4c350a8
52 changed files with 1472 additions and 2064 deletions

View File

@@ -8,30 +8,15 @@ Singleton {
id: root
readonly property var log: Log.scoped("MultimediaService")
property bool available: false
readonly property bool available: probeLoader.status === Loader.Ready
function detectAvailability() {
try {
const testObj = Qt.createQmlObject(`
import QtQuick
import QtMultimedia
import qs.Services
Item {}
`, root, "MultimediaService.TestComponent");
if (testObj) {
testObj.destroy();
}
available = true;
return true;
} catch (e) {
available = false;
return false;
}
}
Component.onCompleted: {
if (!detectAvailability()) {
log.warn("QtMultimedia not available");
Loader {
id: probeLoader
source: "MultimediaProbe.qml"
active: true
onStatusChanged: {
if (status === Loader.Error)
log.warn("QtMultimedia not available");
}
}
}