Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libdtk6declarative( =${binary:Version}),
libdtk6core-dev,
libdtk6gui-dev,
libdtkcommon-dev,
libdtk6gui-dev (>> 6.7.42),
libdtkcommon-dev (>> 6.7.42),
qt6-base-dev,
qt6-declarative-dev
Build-Profiles: <!nodtk6>
Expand Down Expand Up @@ -119,8 +119,8 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libdtkdeclarative5( =${binary:Version}),
libdtkcore-dev,
libdtkgui-dev,
libdtkcommon-dev,
libdtkgui-dev (>> 5.7.42),
libdtkcommon-dev (>> 5.7.42),
qtbase5-dev,
qtdeclarative5-dev
Build-Profiles: <!nodtk5>
Expand Down
4 changes: 2 additions & 2 deletions qt6/src/qml/overridable/InWindowBlur.qml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2023 - 2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later

Expand All @@ -18,7 +18,7 @@ Item {
D.BackdropBlitter {
id: blitter
anchors.fill: parent
blitterEnabled: !D.DTK.isSoftwareRender
blitterEnabled: !D.DTK.isSoftwareRender && D.DTK.hasInWindowBlur

MultiEffect {
id: blur
Expand Down
5 changes: 5 additions & 0 deletions src/private/dqmlglobalobject.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,11 @@ bool DQMLGlobalObject::hasAnimation()
return DGuiApplicationHelper::testAttribute(DGuiApplicationHelper::HasAnimations);
}

bool DQMLGlobalObject::hasInWindowBlur()
{
return DGuiApplicationHelper::testAttribute(DGuiApplicationHelper::HasInWindowBlur);
}

bool DQMLGlobalObject::isSoftwareRender()
{
static bool isSoftware = QQuickWindow::sceneGraphBackend() == QLatin1String("software");
Expand Down
3 changes: 3 additions & 0 deletions src/private/dqmlglobalobject_p.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ class DQMLGlobalObject : public QObject, public DTK_CORE_NAMESPACE::DObject
Q_PROPERTY(bool hasComposite READ hasComposite NOTIFY hasCompositeChanged)
Q_PROPERTY(bool hasNoTitlebar READ hasNoTitlebar NOTIFY hasNoTitlebarChanged)
Q_PROPERTY(bool hasAnimation READ hasAnimation NOTIFY hasAnimationChanged)
Q_PROPERTY(bool hasInWindowBlur READ hasInWindowBlur NOTIFY hasInWindowBlurChanged)
Q_PROPERTY(bool isSoftwareRender READ isSoftwareRender FINAL CONSTANT)
Q_PROPERTY(DTK_GUI_NAMESPACE::DWindowManagerHelper::WMName windowManagerName READ windowManagerName CONSTANT)
Q_PROPERTY(DTK_GUI_NAMESPACE::DGuiApplicationHelper::ColorType themeType READ themeType NOTIFY themeTypeChanged)
Expand Down Expand Up @@ -185,6 +186,7 @@ class DQMLGlobalObject : public QObject, public DTK_CORE_NAMESPACE::DObject
bool hasComposite() const;
bool hasNoTitlebar() const;
static bool hasAnimation();
static bool hasInWindowBlur();
static bool isSoftwareRender();

DWindowManagerHelper::WMName windowManagerName() const;
Expand Down Expand Up @@ -252,6 +254,7 @@ class DQMLGlobalObject : public QObject, public DTK_CORE_NAMESPACE::DObject
void hasCompositeChanged();
void hasNoTitlebarChanged();
void hasAnimationChanged();
void hasInWindowBlurChanged();
void paletteChanged();
void inactivePaletteChanged();
void themeTypeChanged(DTK_GUI_NAMESPACE::DGuiApplicationHelper::ColorType themeType);
Expand Down
Loading