File fix-Qt-6_9_0-qml.patch of Package deepin-shell

From ad92c160508a5eb53fd5af558ef1b1ba881b97ac Mon Sep 17 00:00:00 2001
From: Wang Zichong <wangzichong@deepin.org>
Date: Thu, 26 Jun 2025 12:26:55 +0800
Subject: [PATCH] fix: adapt import change of QtQml.Models in Qt 6.9
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

修复 Qt 6.9 QtQml.Models 导入名称变化导致在 Qt 6.9 上托盘区域功能缺
失的问题。

Log:
---
 panels/dock/tray/package/StashedItemDelegateChooser.qml | 3 ++-
 panels/dock/tray/package/TrayItemDelegateChooser.qml    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/panels/dock/tray/package/StashedItemDelegateChooser.qml b/panels/dock/tray/package/StashedItemDelegateChooser.qml
index 6e41da462..06e3a3e86 100644
--- a/panels/dock/tray/package/StashedItemDelegateChooser.qml
+++ b/panels/dock/tray/package/StashedItemDelegateChooser.qml
@@ -8,7 +8,8 @@ import QtQuick.Layouts
 import org.deepin.dtk 1.0
 import org.deepin.ds.dock 1.0
 import Qt.labs.platform 1.1 as LP
-import Qt.labs.qmlmodels 1.2 as LQM // qml6-module-qt-labs-qmlmodels
+import Qt.labs.qmlmodels 1.2 as LQM // for Qt < 6.9
+import QtQml.Models as LQM // for Qt >= 6.9
 import org.deepin.ds.dock.tray 1.0 as DDT
 
 LQM.DelegateChooser {
diff --git a/panels/dock/tray/package/TrayItemDelegateChooser.qml b/panels/dock/tray/package/TrayItemDelegateChooser.qml
index 2eb36a3dc..f02549115 100644
--- a/panels/dock/tray/package/TrayItemDelegateChooser.qml
+++ b/panels/dock/tray/package/TrayItemDelegateChooser.qml
@@ -6,7 +6,8 @@ import QtQuick
 import QtQuick.Controls
 import QtQuick.Layouts
 import Qt.labs.platform 1.1 as LP
-import Qt.labs.qmlmodels 1.2 as LQM // qml6-module-qt-labs-qmlmodels
+import Qt.labs.qmlmodels 1.2 as LQM // for Qt < 6.9
+import QtQml.Models as LQM // for Qt >= 6.9
 import org.deepin.ds.dock.tray 1.0 as DDT
 
 LQM.DelegateChooser {

openSUSE Build Service is sponsored by