Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kde-gtk-config6 for openSUSE:Factory 
checked in at 2025-02-10 17:23:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kde-gtk-config6 (Old)
 and      /work/SRC/openSUSE:Factory/.kde-gtk-config6.new.21275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kde-gtk-config6"

Mon Feb 10 17:23:32 2025 rev:18 rq:1244570 version:6.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kde-gtk-config6/kde-gtk-config6.changes  
2025-01-03 14:16:16.643832134 +0100
+++ 
/work/SRC/openSUSE:Factory/.kde-gtk-config6.new.21275/kde-gtk-config6.changes   
    2025-02-10 18:01:39.176589358 +0100
@@ -1,0 +2,33 @@
+Thu Feb  6 13:46:41 UTC 2025 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 6.3.0:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.3.0
+- Changes since 6.2.91:
+  * update version for new release
+
+-------------------------------------------------------------------
+Thu Jan 23 13:45:15 UTC 2025 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 6.2.91:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.2.91
+- Changes since 6.2.90:
+  * update version for new release
+
+-------------------------------------------------------------------
+Sat Jan 11 18:27:11 UTC 2025 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Update to 6.2.90:
+  * New feature release
+  * For more details see https://kde.org/announcements/plasma/6/6.2.90
+- Changes since 6.2.5:
+  * update version for new release
+  * adjust to kdecoration changes: add a scale factor and double buffer state
+  * Don't try to create buttons when the factory failed to load
+  * adjust to kdecoration changes
+  * port to KDecoration3
+  * Gracefully handle decoration plugin failing to load
+  * update version for new release
+
+-------------------------------------------------------------------

Old:
----
  kde-gtk-config-6.2.5.tar.xz
  kde-gtk-config-6.2.5.tar.xz.sig

New:
----
  kde-gtk-config-6.3.0.tar.xz
  kde-gtk-config-6.3.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kde-gtk-config6.spec ++++++
--- /var/tmp/diff_new_pack.1tzZbx/_old  2025-02-10 18:01:39.672609862 +0100
+++ /var/tmp/diff_new_pack.1tzZbx/_new  2025-02-10 18:01:39.672609862 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kde-gtk-config6
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 
-%define kf6_version 6.5.0
+%define kf6_version 6.10.0
 %define qt6_version 6.7.0
 %define rname kde-gtk-config
 # Full Plasma 6 version (e.g. 6.0.0)
@@ -25,21 +25,21 @@
 %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk 
-F. '{print $1"."$2}')}
 %bcond_without released
 Name:           kde-gtk-config6
-Version:        6.2.5
+Version:        6.3.0
 Release:        0
 Summary:        Daemon for GTK2 and GTK3 Applications Appearance Under KDE
 License:        GPL-3.0-or-later AND LGPL-3.0-or-later
 URL:            https://www.kde.org
-Source:         
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source:         %{rname}-%{version}.tar.xz
 %if %{with released}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1:        %{rname}-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  gsettings-desktop-schemas
 BuildRequires:  kf6-extra-cmake-modules >= %{kf6_version}
 BuildRequires:  pkgconfig
 BuildRequires:  sassc
-BuildRequires:  cmake(KDecoration2) >= %{_plasma6_bugfix}
+BuildRequires:  cmake(KDecoration3) >= %{_plasma6_bugfix}
 BuildRequires:  cmake(KF6Config) >= %{kf6_version}
 BuildRequires:  cmake(KF6ConfigWidgets) >= %{kf6_version}
 BuildRequires:  cmake(KF6CoreAddons) >= %{kf6_version}
@@ -103,6 +103,7 @@
 %license LICENSES/*
 %dir %{_kf6_libdir}/gtk-3.0/
 %dir %{_kf6_libdir}/gtk-3.0/modules/
+%{_kf6_debugdir}/kde-gtk-config.categories
 %{_kf6_libdir}/gtk-3.0/modules/libcolorreload-gtk-module.so
 %{_kf6_libdir}/gtk-3.0/modules/libwindow-decorations-gtk-module.so
 %{_kf6_libdir}/kconf_update_bin/gtk_theme
@@ -111,7 +112,6 @@
 %{_kf6_sharedir}/kcm-gtk-module/
 %{_kf6_sharedir}/kconf_update/gtkconfig.upd
 %{_kf6_sharedir}/kconf_update/remove_window_decorations_from_gtk_css.sh
-%{_kf6_debugdir}/kde-gtk-config.categories
 
 %files gtk3
 %license LICENSES/*

++++++ kde-gtk-config-6.2.5.tar.xz -> kde-gtk-config-6.3.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kde-gtk-config-6.2.5/CMakeLists.txt 
new/kde-gtk-config-6.3.0/CMakeLists.txt
--- old/kde-gtk-config-6.2.5/CMakeLists.txt     2024-12-30 19:56:48.000000000 
+0100
+++ new/kde-gtk-config-6.3.0/CMakeLists.txt     2025-02-06 12:01:28.000000000 
+0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.16)
 
 project(kde-gtk-config)
-set(PROJECT_VERSION "6.2.5")
+set(PROJECT_VERSION "6.3.0")
 
 set(QT_MIN_VERSION "6.7.0")
-set(KF6_MIN_VERSION "6.5.0")
+set(KF6_MIN_VERSION "6.10.0")
 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
 
 set(CMAKE_CXX_STANDARD 20)
@@ -28,7 +28,7 @@
 find_package(Qt6 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS DBus Svg)
 find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS ColorScheme CoreAddons 
Config GuiAddons DBusAddons WindowSystem)
 find_package(PkgConfig REQUIRED)
-find_package(KDecoration2 REQUIRED)
+find_package(KDecoration3 REQUIRED)
 find_package(GSettingSchemas REQUIRED)
 find_package(Sass REQUIRED)
 find_package(XSettingsd)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kde-gtk-config-6.2.5/kded/kwin_bridge/CMakeLists.txt 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/CMakeLists.txt
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/CMakeLists.txt    2024-12-30 
19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/CMakeLists.txt    2025-02-06 
12:01:28.000000000 +0100
@@ -11,9 +11,9 @@
 
 target_link_libraries(KWinBridge
   PUBLIC
-    KDecoration2::KDecoration
+    KDecoration3::KDecoration
   PRIVATE
-    KDecoration2::KDecoration2Private
+    KDecoration3::KDecoration3Private
     KF6::ColorScheme
     KF6::CoreAddons
     Qt::Svg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/decorationpalette.cpp 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/decorationpalette.cpp
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/decorationpalette.cpp     
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/decorationpalette.cpp     
2025-02-06 12:01:28.000000000 +0100
@@ -49,10 +49,10 @@
     return m_activeTitleBarColor.isValid();
 }
 
-QColor DecorationPalette::color(KDecoration2::ColorGroup group, 
KDecoration2::ColorRole role) const
+QColor DecorationPalette::color(KDecoration3::ColorGroup group, 
KDecoration3::ColorRole role) const
 {
-    using KDecoration2::ColorGroup;
-    using KDecoration2::ColorRole;
+    using KDecoration3::ColorGroup;
+    using KDecoration3::ColorRole;
 
     switch (role) {
     case ColorRole::Frame:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/decorationpalette.h 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/decorationpalette.h
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/decorationpalette.h       
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/decorationpalette.h       
2025-02-06 12:01:28.000000000 +0100
@@ -12,7 +12,7 @@
 #ifndef KWIN_DECORATION_PALETTE_H
 #define KWIN_DECORATION_PALETTE_H
 
-#include <KDecoration2/DecorationSettings>
+#include <KDecoration3/DecorationSettings>
 #include <QFileSystemWatcher>
 #include <QPalette>
 
@@ -28,7 +28,7 @@
 
     bool isValid() const;
 
-    QColor color(KDecoration2::ColorGroup group, KDecoration2::ColorRole role) 
const;
+    QColor color(KDecoration3::ColorGroup group, KDecoration3::ColorRole role) 
const;
     QPalette palette() const;
 
 Q_SIGNALS:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecoratedclient.cpp 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecoratedclient.cpp
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecoratedclient.cpp  
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecoratedclient.cpp  
2025-02-06 12:01:28.000000000 +0100
@@ -6,209 +6,226 @@
 
 #include "dummydecoratedclient.h"
 
-namespace KDecoration2
+namespace KDecoration3
 {
-DummyDecoratedClient::DummyDecoratedClient(DecoratedClient *client, Decoration 
*decoration)
-    : DecoratedClientPrivate(client, decoration)
+DummyDecoratedWindow::DummyDecoratedWindow(DecoratedWindow *client, Decoration 
*decoration)
+    : DecoratedWindowPrivate(client, decoration)
     , m_pallete(QStringLiteral("kdeglobals"))
     , m_maximized()
     , m_active(true)
 {
 }
 
-bool DummyDecoratedClient::isActive() const
+bool DummyDecoratedWindow::isActive() const
 {
     return m_active;
 }
 
-QString DummyDecoratedClient::caption() const
+QString DummyDecoratedWindow::caption() const
 {
     return {};
 }
 
-bool DummyDecoratedClient::isOnAllDesktops() const
+bool DummyDecoratedWindow::isOnAllDesktops() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isShaded() const
+bool DummyDecoratedWindow::isShaded() const
 {
     return true;
 }
 
-QIcon DummyDecoratedClient::icon() const
+QIcon DummyDecoratedWindow::icon() const
 {
     return {};
 }
 
-bool DummyDecoratedClient::isMaximized() const
+bool DummyDecoratedWindow::isMaximized() const
 {
     return m_maximized;
 }
 
-bool DummyDecoratedClient::isMaximizedHorizontally() const
+bool DummyDecoratedWindow::isMaximizedHorizontally() const
 {
     return m_maximized;
 }
 
-bool DummyDecoratedClient::isMaximizedVertically() const
+bool DummyDecoratedWindow::isMaximizedVertically() const
 {
     return m_maximized;
 }
 
-bool DummyDecoratedClient::isKeepAbove() const
+bool DummyDecoratedWindow::isKeepAbove() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isKeepBelow() const
+bool DummyDecoratedWindow::isKeepBelow() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isCloseable() const
+bool DummyDecoratedWindow::isCloseable() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isMaximizeable() const
+bool DummyDecoratedWindow::isMaximizeable() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isMinimizeable() const
+bool DummyDecoratedWindow::isMinimizeable() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::providesContextHelp() const
+bool DummyDecoratedWindow::providesContextHelp() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isModal() const
+bool DummyDecoratedWindow::isModal() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isShadeable() const
+bool DummyDecoratedWindow::isShadeable() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isMoveable() const
+bool DummyDecoratedWindow::isMoveable() const
 {
     return true;
 }
 
-bool DummyDecoratedClient::isResizeable() const
+bool DummyDecoratedWindow::isResizeable() const
 {
     return true;
 }
 
-WId DummyDecoratedClient::windowId() const
+qreal DummyDecoratedWindow::width() const
 {
     return {};
 }
 
-WId DummyDecoratedClient::decorationId() const
+qreal DummyDecoratedWindow::height() const
 {
     return {};
 }
 
-int DummyDecoratedClient::width() const
+QSizeF DummyDecoratedWindow::size() const
 {
     return {};
 }
 
-int DummyDecoratedClient::height() const
-{
-    return {};
-}
-
-QSize DummyDecoratedClient::size() const
-{
-    return {};
-}
-
-QPalette DummyDecoratedClient::palette() const
+QPalette DummyDecoratedWindow::palette() const
 {
     return m_pallete.palette();
 }
 
-QColor DummyDecoratedClient::color(ColorGroup group, ColorRole role) const
+QColor DummyDecoratedWindow::color(ColorGroup group, ColorRole role) const
 {
     return m_pallete.color(group, role);
 }
 
-Qt::Edges DummyDecoratedClient::adjacentScreenEdges() const
+Qt::Edges DummyDecoratedWindow::adjacentScreenEdges() const
 {
     return {};
 }
 
-QString DummyDecoratedClient::windowClass() const
+QString DummyDecoratedWindow::windowClass() const
 {
     return {};
 }
 
-void DummyDecoratedClient::requestShowToolTip(const QString &text)
+void DummyDecoratedWindow::requestShowToolTip(const QString &text)
 {
     Q_UNUSED(text)
 }
 
-void DummyDecoratedClient::requestHideToolTip()
+void DummyDecoratedWindow::requestHideToolTip()
 {
 }
 
-void DummyDecoratedClient::requestClose()
+void DummyDecoratedWindow::requestClose()
 {
 }
 
-void DummyDecoratedClient::requestToggleMaximization(Qt::MouseButtons buttons)
+void DummyDecoratedWindow::requestToggleMaximization(Qt::MouseButtons buttons)
 {
     Q_UNUSED(buttons)
     m_maximized = !m_maximized;
 }
 
-void DummyDecoratedClient::requestMinimize()
+void DummyDecoratedWindow::requestMinimize()
 {
 }
 
-void DummyDecoratedClient::requestContextHelp()
+void DummyDecoratedWindow::requestContextHelp()
 {
 }
 
-void DummyDecoratedClient::requestToggleOnAllDesktops()
+void DummyDecoratedWindow::requestToggleOnAllDesktops()
 {
 }
 
-void DummyDecoratedClient::requestToggleShade()
+void DummyDecoratedWindow::requestToggleShade()
 {
 }
 
-void DummyDecoratedClient::requestToggleKeepAbove()
+void DummyDecoratedWindow::requestToggleKeepAbove()
 {
 }
 
-void DummyDecoratedClient::requestToggleKeepBelow()
+void DummyDecoratedWindow::requestToggleKeepBelow()
 {
 }
 
-void DummyDecoratedClient::requestShowWindowMenu(const QRect &rect)
+void DummyDecoratedWindow::requestShowWindowMenu(const QRect &rect)
 {
     Q_UNUSED(rect)
 }
 
-void DummyDecoratedClient::setMaximized(bool maximized)
+bool DummyDecoratedWindow::hasApplicationMenu() const
+{
+    return false;
+}
+
+bool DummyDecoratedWindow::isApplicationMenuActive() const
+{
+    return false;
+}
+
+void DummyDecoratedWindow::showApplicationMenu(int actionId)
+{
+}
+
+void DummyDecoratedWindow::requestShowApplicationMenu(const QRect &rect, int 
actionId)
+{
+}
+
+void DummyDecoratedWindow::setMaximized(bool maximized)
 {
     m_maximized = maximized;
 }
 
-void DummyDecoratedClient::setActive(bool active)
+void DummyDecoratedWindow::setActive(bool active)
 {
     m_active = active;
 }
 
+qreal DummyDecoratedWindow::scale() const
+{
+    return 1;
+}
+
+qreal DummyDecoratedWindow::nextScale() const
+{
+    return 1;
+}
 }
 
 #include "moc_dummydecoratedclient.cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecoratedclient.h 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecoratedclient.h
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecoratedclient.h    
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecoratedclient.h    
2025-02-06 12:01:28.000000000 +0100
@@ -6,19 +6,19 @@
 
 #pragma once
 
-#include <KDecoration2/Private/DecoratedClientPrivate>
+#include <KDecoration3/Private/DecoratedWindowPrivate>
 
 #include <QPalette>
 
 #include "decorationpalette.h"
 
-namespace KDecoration2
+namespace KDecoration3
 {
-class DummyDecoratedClient : public QObject, public DecoratedClientPrivate
+class DummyDecoratedWindow : public QObject, public DecoratedWindowPrivate
 {
     Q_OBJECT
 public:
-    DummyDecoratedClient(DecoratedClient *client, Decoration *decoration);
+    DummyDecoratedWindow(DecoratedWindow *client, Decoration *decoration);
 
     bool isActive() const override;
     QString caption() const override;
@@ -40,12 +40,9 @@
     bool isMoveable() const override;
     bool isResizeable() const override;
 
-    WId windowId() const override;
-    WId decorationId() const override;
-
-    int width() const override;
-    int height() const override;
-    QSize size() const override;
+    qreal width() const override;
+    qreal height() const override;
+    QSizeF size() const override;
     QPalette palette() const override;
     QColor color(ColorGroup group, ColorRole role) const override;
     Qt::Edges adjacentScreenEdges() const override;
@@ -64,6 +61,14 @@
     void requestToggleKeepBelow() override;
     void requestShowWindowMenu(const QRect &rect) override;
 
+    bool hasApplicationMenu() const override;
+    bool isApplicationMenuActive() const override;
+    void showApplicationMenu(int actionId) override;
+    void requestShowApplicationMenu(const QRect &rect, int actionId) override;
+
+    qreal scale() const override;
+    qreal nextScale() const override;
+
     void setMaximized(bool maximized);
     void setActive(bool active);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationbridge.cpp 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationbridge.cpp
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationbridge.cpp 
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationbridge.cpp 
2025-02-06 12:01:28.000000000 +0100
@@ -9,10 +9,10 @@
 #include <QMouseEvent>
 
 #include <KConfigGroup>
-#include <KDecoration2/DecoratedClient>
-#include <KDecoration2/DecorationSettings>
-#include <KDecoration2/Private/DecoratedClientPrivate>
-#include <KDecoration2/Private/DecorationSettingsPrivate>
+#include <KDecoration3/DecoratedWindow>
+#include <KDecoration3/DecorationSettings>
+#include <KDecoration3/Private/DecoratedWindowPrivate>
+#include <KDecoration3/Private/DecorationSettingsPrivate>
 #include <KPluginFactory>
 #include <KPluginMetaData>
 #include <KSharedConfig>
@@ -23,7 +23,7 @@
 #include "dummydecorationbridge.h"
 #include "dummydecorationsettings.h"
 
-namespace KDecoration2
+namespace KDecoration3
 {
 DummyDecorationBridge::DummyDecorationBridge(const QString &decorationTheme, 
QObject *parent)
     : DecorationBridge(parent)
@@ -53,12 +53,14 @@
 
     if (m_factory) {
         const QVariantMap args({{QStringLiteral("bridge"), 
QVariant::fromValue(this)}});
-        m_decoration = m_factory->create<KDecoration2::Decoration>(m_factory, 
QVariantList({args}));
+        m_decoration = m_factory->create<KDecoration3::Decoration>(m_factory, 
QVariantList({args}));
 
         if (m_decoration) {
-            auto decorationSettings = 
std::make_shared<KDecoration2::DecorationSettings>(this);
+            auto decorationSettings = 
std::make_shared<KDecoration3::DecorationSettings>(this);
             m_decoration->setSettings(decorationSettings);
+            m_decoration->create();
             m_decoration->init();
+            m_decoration->apply(m_decoration->nextState()->clone());
 
             // Update decoration settings, e.g. Breeze's "Draw a circle around 
close button"
             if (m_settings) {
@@ -78,17 +80,17 @@
     m_pluginLoader.unload();
 }
 
-std::unique_ptr<KDecoration2::DecorationSettingsPrivate> 
DummyDecorationBridge::settings(KDecoration2::DecorationSettings *parent)
+std::unique_ptr<KDecoration3::DecorationSettingsPrivate> 
DummyDecorationBridge::settings(KDecoration3::DecorationSettings *parent)
 {
     auto newSettings = std::unique_ptr<DummyDecorationSettings>(new 
DummyDecorationSettings(parent));
     m_settings = newSettings.get();
     return newSettings;
 }
 
-std::unique_ptr<KDecoration2::DecoratedClientPrivate> 
DummyDecorationBridge::createClient(KDecoration2::DecoratedClient *client,
-                                                                               
           KDecoration2::Decoration *decoration)
+std::unique_ptr<KDecoration3::DecoratedWindowPrivate> 
DummyDecorationBridge::createClient(KDecoration3::DecoratedWindow *client,
+                                                                               
           KDecoration3::Decoration *decoration)
 {
-    auto ptr = std::unique_ptr<DummyDecoratedClient>(new 
DummyDecoratedClient(client, decoration));
+    auto ptr = std::unique_ptr<DummyDecoratedWindow>(new 
DummyDecoratedWindow(client, decoration));
     m_client = ptr.get();
     return ptr;
 }
@@ -100,8 +102,8 @@
     }
 
     disableAnimations();
-    std::unique_ptr<KDecoration2::DecorationButton> button{
-        m_factory->create<KDecoration2::DecorationButton>(m_decoration,
+    std::unique_ptr<KDecoration3::DecorationButton> button{
+        m_factory->create<KDecoration3::DecorationButton>(m_decoration,
                                                           QVariantList({
                                                               
QVariant::fromValue(strToButtonType(buttonType)),
                                                               
QVariant::fromValue(m_decoration),
@@ -118,7 +120,7 @@
         // For example Breeze uses 'checked' property, but Oxygen uses 
client's 'isMaximized' method
         button->setChecked(true);
         if (m_client) {
-            dynamic_cast<DummyDecoratedClient *>(m_client)->setMaximized(true);
+            dynamic_cast<DummyDecoratedWindow *>(m_client)->setMaximized(true);
         }
     }
 
@@ -130,11 +132,11 @@
 
     if (buttonState.contains(QStringLiteral("backdrop"))) {
         if (m_client) {
-            dynamic_cast<DummyDecoratedClient *>(m_client)->setActive(false);
+            dynamic_cast<DummyDecoratedWindow *>(m_client)->setActive(false);
         }
     } else {
         if (m_client) {
-            dynamic_cast<DummyDecoratedClient *>(m_client)->setActive(true);
+            dynamic_cast<DummyDecoratedWindow *>(m_client)->setActive(true);
         }
     }
 
@@ -170,7 +172,7 @@
 
 QString DummyDecorationBridge::windowDecorationPluginPath(const QString 
&decorationTheme) const
 {
-    const auto decorationPlugins = 
KPluginMetaData::findPlugins(QStringLiteral("org.kde.kdecoration2"));
+    const auto decorationPlugins = 
KPluginMetaData::findPlugins(QStringLiteral("org.kde.kdecoration3"));
 
     QString defaultPluginPath;
 
@@ -186,7 +188,7 @@
     return defaultPluginPath;
 }
 
-void 
DummyDecorationBridge::passMouseHoverEventToButton(KDecoration2::DecorationButton
 *button) const
+void 
DummyDecorationBridge::passMouseHoverEventToButton(KDecoration3::DecorationButton
 *button) const
 {
     QHoverEvent event{QEvent::HoverEnter,
                       {
@@ -201,7 +203,7 @@
     QCoreApplication::instance()->sendEvent(button, &event);
 }
 
-void 
DummyDecorationBridge::passMousePressEventToButton(KDecoration2::DecorationButton
 *button) const
+void 
DummyDecorationBridge::passMousePressEventToButton(KDecoration3::DecorationButton
 *button) const
 {
     QMouseEvent event{QEvent::MouseButtonPress,
                       {
@@ -214,14 +216,14 @@
     QCoreApplication::instance()->sendEvent(button, &event);
 }
 
-KDecoration2::DecorationButtonType 
DummyDecorationBridge::strToButtonType(const QString &type) const
+KDecoration3::DecorationButtonType 
DummyDecorationBridge::strToButtonType(const QString &type) const
 {
     if (type == QStringLiteral("minimize")) {
-        return KDecoration2::DecorationButtonType::Minimize;
+        return KDecoration3::DecorationButtonType::Minimize;
     } else if (type == QStringLiteral("close")) {
-        return KDecoration2::DecorationButtonType::Close;
+        return KDecoration3::DecorationButtonType::Close;
     } else {
-        return KDecoration2::DecorationButtonType::Maximize;
+        return KDecoration3::DecorationButtonType::Maximize;
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationbridge.h 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationbridge.h
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationbridge.h   
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationbridge.h   
2025-02-06 12:01:28.000000000 +0100
@@ -9,17 +9,16 @@
 #include <QPluginLoader>
 #include <QString>
 
-#include <KDecoration2/Decoration>
-#include <KDecoration2/Private/DecorationBridge>
-#include <kdecoration2/decorationdefines.h>
-
+#include <KDecoration3/Decoration>
+#include <KDecoration3/Private/DecorationBridge>
+#include <kdecoration3/decorationdefines.h>
 
 class KPluginFactory;
 
-namespace KDecoration2
+namespace KDecoration3
 {
 class DecorationSettings;
-class DecoratedClientPrivate;
+class DecoratedWindowPrivate;
 class DecorationSettingsPrivate;
 class DummyDecorationSettings;
 
@@ -30,8 +29,8 @@
     DummyDecorationBridge(const QString &decorationTheme, QObject *parent = 
nullptr);
     ~DummyDecorationBridge() override;
 
-    std::unique_ptr<KDecoration2::DecorationSettingsPrivate> 
settings(KDecoration2::DecorationSettings *parent) override;
-    std::unique_ptr<KDecoration2::DecoratedClientPrivate> 
createClient(KDecoration2::DecoratedClient *client, KDecoration2::Decoration 
*decoration) override;
+    std::unique_ptr<KDecoration3::DecorationSettingsPrivate> 
settings(KDecoration3::DecorationSettings *parent) override;
+    std::unique_ptr<KDecoration3::DecoratedWindowPrivate> 
createClient(KDecoration3::DecoratedWindow *client, KDecoration3::Decoration 
*decoration) override;
 
     void paintButton(QPainter &painter, const QString &buttonType, const 
QString &buttonState);
 
@@ -41,19 +40,19 @@
 
     QString windowDecorationPluginPath(const QString &decorationTheme) const;
 
-    void passMouseHoverEventToButton(KDecoration2::DecorationButton *button) 
const;
-    void passMousePressEventToButton(KDecoration2::DecorationButton *button) 
const;
+    void passMouseHoverEventToButton(KDecoration3::DecorationButton *button) 
const;
+    void passMousePressEventToButton(KDecoration3::DecorationButton *button) 
const;
 
-    KDecoration2::DecorationButtonType strToButtonType(const QString &type) 
const;
+    KDecoration3::DecorationButtonType strToButtonType(const QString &type) 
const;
 
     QString m_decorationsConfigFileName;
     double globalAnimationEntryValue;
 
     QPluginLoader m_pluginLoader;
     KPluginFactory *m_factory;
-    KDecoration2::Decoration *m_decoration;
-    KDecoration2::DecoratedClientPrivate *m_client;
-    KDecoration2::DummyDecorationSettings *m_settings;
+    KDecoration3::Decoration *m_decoration;
+    KDecoration3::DecoratedWindowPrivate *m_client;
+    KDecoration3::DummyDecorationSettings *m_settings;
 };
 
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationsettings.cpp 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationsettings.cpp
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationsettings.cpp       
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationsettings.cpp       
2025-02-06 12:01:28.000000000 +0100
@@ -5,7 +5,7 @@
  */
 #include "dummydecorationsettings.h"
 
-namespace KDecoration2
+namespace KDecoration3
 {
 DummyDecorationSettings::DummyDecorationSettings(DecorationSettings *parent)
     : DecorationSettingsPrivate(parent)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationsettings.h 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationsettings.h
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/dummydecorationsettings.h 
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/dummydecorationsettings.h 
2025-02-06 12:01:28.000000000 +0100
@@ -6,12 +6,12 @@
 
 #pragma once
 
-#include <KDecoration2/DecorationSettings>
-#include <KDecoration2/Private/DecorationSettingsPrivate>
+#include <KDecoration3/DecorationSettings>
+#include <KDecoration3/Private/DecorationSettingsPrivate>
 
-namespace KDecoration2
+namespace KDecoration3
 {
-class DummyDecorationSettings : public KDecoration2::DecorationSettingsPrivate
+class DummyDecorationSettings : public KDecoration3::DecorationSettingsPrivate
 {
 public:
     explicit DummyDecorationSettings(DecorationSettings *parent);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/standarddecorationpainter.cpp 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/standarddecorationpainter.cpp
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/standarddecorationpainter.cpp     
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/standarddecorationpainter.cpp     
2025-02-06 12:01:28.000000000 +0100
@@ -8,7 +8,7 @@
 
 StandardDecorationPainter::StandardDecorationPainter(const QString &themeName)
     : DecorationPainter()
-    , m_bridge(new KDecoration2::DummyDecorationBridge(themeName))
+    , m_bridge(new KDecoration3::DummyDecorationBridge(themeName))
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kde-gtk-config-6.2.5/kded/kwin_bridge/standarddecorationpainter.h 
new/kde-gtk-config-6.3.0/kded/kwin_bridge/standarddecorationpainter.h
--- old/kde-gtk-config-6.2.5/kded/kwin_bridge/standarddecorationpainter.h       
2024-12-30 19:56:48.000000000 +0100
+++ new/kde-gtk-config-6.3.0/kded/kwin_bridge/standarddecorationpainter.h       
2025-02-06 12:01:28.000000000 +0100
@@ -18,5 +18,5 @@
     void paintButton(QPainter &painter, const QString &buttonType, const 
QString &buttonState) const override;
 
 private:
-    std::unique_ptr<KDecoration2::DummyDecorationBridge> m_bridge;
+    std::unique_ptr<KDecoration3::DummyDecorationBridge> m_bridge;
 };

Reply via email to