mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-08-01 01:07:33 +00:00
Improve wallpaper handling in initial start
- Use wallpaper directly from breeze instead of having our own copy - Support dark theme wallpaper (if available)
This commit is contained in:
parent
b630013ffa
commit
3eba3647e8
3 changed files with 13 additions and 8 deletions
|
|
@ -41,12 +41,5 @@ qt_target_qml_sources(plasma-mobile-initial-start
|
||||||
qml/LandingComponent.qml
|
qml/LandingComponent.qml
|
||||||
)
|
)
|
||||||
|
|
||||||
qt_add_resources(plasma-mobile-initial-start
|
|
||||||
PREFIX
|
|
||||||
"/"
|
|
||||||
FILES
|
|
||||||
assets/background.png
|
|
||||||
)
|
|
||||||
|
|
||||||
target_include_directories(plasma-mobile-initial-start PRIVATE ${CMAKE_BINARY_DIR})
|
target_include_directories(plasma-mobile-initial-start PRIVATE ${CMAKE_BINARY_DIR})
|
||||||
install(TARGETS plasma-mobile-initial-start ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
install(TARGETS plasma-mobile-initial-start ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 833 KiB |
|
|
@ -1,6 +1,7 @@
|
||||||
// SPDX-FileCopyrightText: 2023 Devin Lin <devin@kde.org>
|
// SPDX-FileCopyrightText: 2023 Devin Lin <devin@kde.org>
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
import QtCore
|
||||||
import QtQuick 2.15
|
import QtQuick 2.15
|
||||||
import QtQuick.Controls 2.15
|
import QtQuick.Controls 2.15
|
||||||
import QtQuick.Layouts 1.15
|
import QtQuick.Layouts 1.15
|
||||||
|
|
@ -8,6 +9,7 @@ import QtQuick.Layouts 1.15
|
||||||
import org.kde.kirigami 2.20 as Kirigami
|
import org.kde.kirigami 2.20 as Kirigami
|
||||||
|
|
||||||
import org.kde.plasma.mobileinitialstart.initialstart
|
import org.kde.plasma.mobileinitialstart.initialstart
|
||||||
|
import org.kde.plasma.mobileinitialstart.prepare 1.0 as Prepare
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -38,7 +40,17 @@ Item {
|
||||||
Image {
|
Image {
|
||||||
id: backgroundImage
|
id: backgroundImage
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
source: "qrc:/assets/background.png"
|
source: {
|
||||||
|
if (Prepare.PrepareUtil.usingDarkTheme) {
|
||||||
|
const wallpaperUrl = StandardPaths.locate(StandardPaths.GenericDataLocation, 'wallpapers/Next/contents/images_dark/720x1440.png');
|
||||||
|
if (!wallpaperUrl) {
|
||||||
|
return StandardPaths.locate(StandardPaths.GenericDataLocation, 'wallpapers/Next/contents/images/720x1440.png');
|
||||||
|
}
|
||||||
|
return wallpaperUrl;
|
||||||
|
} else {
|
||||||
|
return StandardPaths.locate(StandardPaths.GenericDataLocation, 'wallpapers/Next/contents/images/720x1440.png');
|
||||||
|
}
|
||||||
|
}
|
||||||
fillMode: Image.PreserveAspectCrop
|
fillMode: Image.PreserveAspectCrop
|
||||||
|
|
||||||
opacity: 0
|
opacity: 0
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue