mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-15 15:54:00 -04:00
wallpaper: drop redundant FBOs startup: create QtMultimedia players lazily on-demand instead of at startup launcher: fixed animated images in plugins that use them dms: set MALLOC_CONF=thp:never,narenas:4,dirty_decay_ms:3000 for quickshell when unset. jemalloc extets no longer round up to 2 MB huge pages Worth keeping an eye on any potential regressions people encounter
28 lines
609 B
QML
28 lines
609 B
QML
pragma Singleton
|
|
pragma ComponentBehavior: Bound
|
|
|
|
import QtQuick
|
|
import Quickshell
|
|
|
|
Singleton {
|
|
id: root
|
|
readonly property var log: Log.scoped("MultimediaService")
|
|
|
|
readonly property bool available: probeLoader.status === Loader.Ready
|
|
property bool probeRequested: false
|
|
|
|
function ensureProbed() {
|
|
probeRequested = true;
|
|
}
|
|
|
|
Loader {
|
|
id: probeLoader
|
|
source: "MultimediaProbe.qml"
|
|
active: root.probeRequested
|
|
onStatusChanged: {
|
|
if (status === Loader.Error)
|
|
log.warn("QtMultimedia not available");
|
|
}
|
|
}
|
|
}
|