Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kdecoration6 for openSUSE:Factory checked in at 2026-10-16 20:07:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdecoration6 (Old) and /work/SRC/openSUSE:Factory/.kdecoration6.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdecoration6" Fri Oct 16 20:07:19 2026 rev:49 rq:1384195 version:6.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kdecoration6/kdecoration6.changes 2026-09-10 11:44:58.972454224 +0200 +++ /work/SRC/openSUSE:Factory/.kdecoration6.new.3698736/kdecoration6.changes 2026-10-16 20:07:45.272291914 +0200 @@ -1,0 +2,33 @@ +Thu Oct 8 16:54:21 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.8.0: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.8.0 +- Changes since 6.7.91: + * Update version for new release 6.8.0 + +------------------------------------------------------------------- +Fri Sep 25 07:19:00 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.7.91: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.7.91 +- Changes since 6.7.90: + * Update version for new release 6.7.91 + +------------------------------------------------------------------- +Sat Sep 12 19:29:43 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to 6.7.90: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.7.90 +- Changes since 6.7.5: + * Update version for new release 6.7.90 + * Remove warning (found by cmake --warn-uninitialized -Werror=dev ) + * Mark unused parameter in MockWindow::requestShowWindowMenu + * Add support for shadow-only decorations + * CI: Require all tests to pass + * Fix spaceship operator + * Update version for new release 6.7.80 + +------------------------------------------------------------------- Old: ---- kdecoration-6.7.5.tar.xz kdecoration-6.7.5.tar.xz.sig New: ---- kdecoration-6.8.0.tar.xz kdecoration-6.8.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdecoration6.spec ++++++ --- /var/tmp/diff_new_pack.CLRzhf/_old 2026-10-16 20:07:46.884359274 +0200 +++ /var/tmp/diff_new_pack.CLRzhf/_new 2026-10-16 20:07:46.892359608 +0200 @@ -25,14 +25,14 @@ %global private_sover 2 %bcond_without released Name: kdecoration6 -Version: 6.7.5 +Version: 6.8.0 Release: 0 Summary: KDE's window decorations library License: GPL-2.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: kf6-extra-cmake-modules >= %{kf6_version} ++++++ kdecoration-6.7.5.tar.xz -> kdecoration-6.8.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/.kde-ci.yml new/kdecoration-6.8.0/.kde-ci.yml --- old/kdecoration-6.7.5/.kde-ci.yml 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/.kde-ci.yml 2026-10-08 13:17:43.000000000 +0200 @@ -7,5 +7,5 @@ 'frameworks/extra-cmake-modules': '@latest-kf6' 'frameworks/ki18n': '@latest-kf6' Options: - require-passing-tests-on: ['Linux', 'FreeBSD'] + require-passing-tests-on: ['@all'] enable-lsan: True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/CMakeLists.txt new/kdecoration-6.8.0/CMakeLists.txt --- old/kdecoration-6.7.5/CMakeLists.txt 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/CMakeLists.txt 2026-10-08 13:17:43.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) project(decoration-api) -set(PROJECT_VERSION "6.7.5") +set(PROJECT_VERSION "6.8.0") set(PROJECT_VERSION_MAJOR 6) -set(QT_MIN_VERSION "6.10.0") -set(KF6_MIN_VERSION "6.26.0") +set(QT_MIN_VERSION "6.11.0") +set(KF6_MIN_VERSION "6.30.0") set(KDE_COMPILERSETTINGS_LEVEL "5.82") set(CMAKE_CXX_STANDARD 20) @@ -13,7 +13,7 @@ find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ) +set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ) include(KDEInstallDirs) include(KDECompilerSettings NO_POLICY_SCOPE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/autotests/mockwindow.cpp new/kdecoration-6.8.0/autotests/mockwindow.cpp --- old/kdecoration-6.7.5/autotests/mockwindow.cpp 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/autotests/mockwindow.cpp 2026-10-08 13:17:43.000000000 +0200 @@ -179,6 +179,7 @@ void MockWindow::requestShowWindowMenu(const QRect &rect) { + Q_UNUSED(rect); Q_EMIT menuRequested(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/sr/kdecoration.po new/kdecoration-6.8.0/po/sr/kdecoration.po --- old/kdecoration-6.7.5/po/sr/kdecoration.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdecoration-6.8.0/po/sr/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -0,0 +1,108 @@ +# Nemanja Hiršl <[email protected]>, 2026. +msgid "" +msgstr "" +"Project-Id-Version: kdecoration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-13 08:42+0000\n" +"PO-Revision-Date: 2026-10-03 22:09+0200\n" +"Last-Translator: Nemanja Hiršl <[email protected]>\n" +"Language-Team: Serbian <[email protected]>\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" +"X-Environment: kde\n" + +#: decorationbutton.cpp:325 +#, kde-format +msgctxt "" +"@info:tooltip The Name of the menu that appears when you click a window's " +"app icon" +msgid "Window menu" +msgstr "Мени прозора" + +#: decorationbutton.cpp:327 +#, kde-format +msgid "Application menu" +msgstr "Мени програма" + +#: decorationbutton.cpp:330 +#, kde-format +msgid "On one desktop" +msgstr "На једну површ" + +#: decorationbutton.cpp:332 +#, kde-format +msgid "On all desktops" +msgstr "На све површи" + +#: decorationbutton.cpp:334 +#, kde-format +msgid "Minimize" +msgstr "Минимизуј" + +#: decorationbutton.cpp:337 +#, kde-format +msgid "Restore" +msgstr "Обнови" + +#: decorationbutton.cpp:339 +#, kde-format +msgid "Maximize" +msgstr "Максимизуј" + +#: decorationbutton.cpp:341 +#, kde-format +msgid "Close" +msgstr "Затвори" + +#: decorationbutton.cpp:343 +#, kde-format +msgid "Context help" +msgstr "Контекстна помоћ" + +#: decorationbutton.cpp:346 +#, kde-format +msgid "Unshade" +msgstr "Одмотај" + +#: decorationbutton.cpp:348 +#, kde-format +msgid "Shade" +msgstr "Намотај" + +#: decorationbutton.cpp:351 +#, kde-format +msgid "Don't keep below other windows" +msgstr "Не држи испод осталих прозора" + +#: decorationbutton.cpp:353 +#, kde-format +msgid "Keep below other windows" +msgstr "Држи испод осталих прозора" + +#: decorationbutton.cpp:356 +#, kde-format +msgid "Don't keep above other windows" +msgstr "Не држи изнад осталих прозора" + +#: decorationbutton.cpp:358 +#, kde-format +msgid "Keep above other windows" +msgstr "Држи изнад осталих прозора" + +#: decorationbutton.cpp:361 +#, kde-format +msgid "The window is hidden from Screencast. Press to make it visible" +msgstr "" +"Прозор је скривен од емитовања екрана. Притисните да бисте га учинили " +"видљивим" + +#: decorationbutton.cpp:363 +#, kde-format +msgid "Hide from Screencast" +msgstr "Сакриј од емитовања екрана" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/sr@ijekavian/kdecoration.po new/kdecoration-6.8.0/po/sr@ijekavian/kdecoration.po --- old/kdecoration-6.7.5/po/sr@ijekavian/kdecoration.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdecoration-6.8.0/po/sr@ijekavian/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -0,0 +1,108 @@ +# Nemanja Hiršl <[email protected]>, 2026. +msgid "" +msgstr "" +"Project-Id-Version: kdecoration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-13 08:42+0000\n" +"PO-Revision-Date: 2026-10-03 22:09+0200\n" +"Last-Translator: Nemanja Hiršl <[email protected]>\n" +"Language-Team: Serbian <[email protected]>\n" +"Language: sr@ijekavian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" +"X-Environment: kde\n" + +#: decorationbutton.cpp:325 +#, kde-format +msgctxt "" +"@info:tooltip The Name of the menu that appears when you click a window's " +"app icon" +msgid "Window menu" +msgstr "Мени прозора" + +#: decorationbutton.cpp:327 +#, kde-format +msgid "Application menu" +msgstr "Мени програма" + +#: decorationbutton.cpp:330 +#, kde-format +msgid "On one desktop" +msgstr "На једну површ" + +#: decorationbutton.cpp:332 +#, kde-format +msgid "On all desktops" +msgstr "На све површи" + +#: decorationbutton.cpp:334 +#, kde-format +msgid "Minimize" +msgstr "Минимизуј" + +#: decorationbutton.cpp:337 +#, kde-format +msgid "Restore" +msgstr "Обнови" + +#: decorationbutton.cpp:339 +#, kde-format +msgid "Maximize" +msgstr "Максимизуј" + +#: decorationbutton.cpp:341 +#, kde-format +msgid "Close" +msgstr "Затвори" + +#: decorationbutton.cpp:343 +#, kde-format +msgid "Context help" +msgstr "Контекстна помоћ" + +#: decorationbutton.cpp:346 +#, kde-format +msgid "Unshade" +msgstr "Одмотај" + +#: decorationbutton.cpp:348 +#, kde-format +msgid "Shade" +msgstr "Намотај" + +#: decorationbutton.cpp:351 +#, kde-format +msgid "Don't keep below other windows" +msgstr "Не држи испод осталих прозора" + +#: decorationbutton.cpp:353 +#, kde-format +msgid "Keep below other windows" +msgstr "Држи испод осталих прозора" + +#: decorationbutton.cpp:356 +#, kde-format +msgid "Don't keep above other windows" +msgstr "Не држи изнад осталих прозора" + +#: decorationbutton.cpp:358 +#, kde-format +msgid "Keep above other windows" +msgstr "Држи изнад осталих прозора" + +#: decorationbutton.cpp:361 +#, kde-format +msgid "The window is hidden from Screencast. Press to make it visible" +msgstr "" +"Прозор је скривен од емитовања екрана. Притисните да бисте га учинили " +"видљивим" + +#: decorationbutton.cpp:363 +#, kde-format +msgid "Hide from Screencast" +msgstr "Сакриј од емитовања екрана" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/sr@ijekavianlatin/kdecoration.po new/kdecoration-6.8.0/po/sr@ijekavianlatin/kdecoration.po --- old/kdecoration-6.7.5/po/sr@ijekavianlatin/kdecoration.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdecoration-6.8.0/po/sr@ijekavianlatin/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -0,0 +1,108 @@ +# Nemanja Hiršl <[email protected]>, 2026. +msgid "" +msgstr "" +"Project-Id-Version: kdecoration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-13 08:42+0000\n" +"PO-Revision-Date: 2026-10-03 22:09+0200\n" +"Last-Translator: Nemanja Hiršl <[email protected]>\n" +"Language-Team: Serbian <[email protected]>\n" +"Language: sr@ijekavianlatin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" +"X-Environment: kde\n" + +#: decorationbutton.cpp:325 +#, kde-format +msgctxt "" +"@info:tooltip The Name of the menu that appears when you click a window's " +"app icon" +msgid "Window menu" +msgstr "Meni prozora" + +#: decorationbutton.cpp:327 +#, kde-format +msgid "Application menu" +msgstr "Meni programa" + +#: decorationbutton.cpp:330 +#, kde-format +msgid "On one desktop" +msgstr "Na jednu površ" + +#: decorationbutton.cpp:332 +#, kde-format +msgid "On all desktops" +msgstr "Na sve površi" + +#: decorationbutton.cpp:334 +#, kde-format +msgid "Minimize" +msgstr "Minimizuj" + +#: decorationbutton.cpp:337 +#, kde-format +msgid "Restore" +msgstr "Obnovi" + +#: decorationbutton.cpp:339 +#, kde-format +msgid "Maximize" +msgstr "Maksimizuj" + +#: decorationbutton.cpp:341 +#, kde-format +msgid "Close" +msgstr "Zatvori" + +#: decorationbutton.cpp:343 +#, kde-format +msgid "Context help" +msgstr "Kontekstna pomoć" + +#: decorationbutton.cpp:346 +#, kde-format +msgid "Unshade" +msgstr "Odmotaj" + +#: decorationbutton.cpp:348 +#, kde-format +msgid "Shade" +msgstr "Namotaj" + +#: decorationbutton.cpp:351 +#, kde-format +msgid "Don't keep below other windows" +msgstr "Ne drži ispod ostalih prozora" + +#: decorationbutton.cpp:353 +#, kde-format +msgid "Keep below other windows" +msgstr "Drži ispod ostalih prozora" + +#: decorationbutton.cpp:356 +#, kde-format +msgid "Don't keep above other windows" +msgstr "Ne drži iznad ostalih prozora" + +#: decorationbutton.cpp:358 +#, kde-format +msgid "Keep above other windows" +msgstr "Drži iznad ostalih prozora" + +#: decorationbutton.cpp:361 +#, kde-format +msgid "The window is hidden from Screencast. Press to make it visible" +msgstr "" +"Prozor je skriven od emitovanja ekrana. Pritisnite da biste ga učinili " +"vidljivim" + +#: decorationbutton.cpp:363 +#, kde-format +msgid "Hide from Screencast" +msgstr "Sakrij od emitovanja ekrana" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/sr@latin/kdecoration.po new/kdecoration-6.8.0/po/sr@latin/kdecoration.po --- old/kdecoration-6.7.5/po/sr@latin/kdecoration.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdecoration-6.8.0/po/sr@latin/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -0,0 +1,108 @@ +# Nemanja Hiršl <[email protected]>, 2026. +msgid "" +msgstr "" +"Project-Id-Version: kdecoration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-13 08:42+0000\n" +"PO-Revision-Date: 2026-10-03 22:09+0200\n" +"Last-Translator: Nemanja Hiršl <[email protected]>\n" +"Language-Team: Serbian <[email protected]>\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" +"X-Environment: kde\n" + +#: decorationbutton.cpp:325 +#, kde-format +msgctxt "" +"@info:tooltip The Name of the menu that appears when you click a window's " +"app icon" +msgid "Window menu" +msgstr "Meni prozora" + +#: decorationbutton.cpp:327 +#, kde-format +msgid "Application menu" +msgstr "Meni programa" + +#: decorationbutton.cpp:330 +#, kde-format +msgid "On one desktop" +msgstr "Na jednu površ" + +#: decorationbutton.cpp:332 +#, kde-format +msgid "On all desktops" +msgstr "Na sve površi" + +#: decorationbutton.cpp:334 +#, kde-format +msgid "Minimize" +msgstr "Minimizuj" + +#: decorationbutton.cpp:337 +#, kde-format +msgid "Restore" +msgstr "Obnovi" + +#: decorationbutton.cpp:339 +#, kde-format +msgid "Maximize" +msgstr "Maksimizuj" + +#: decorationbutton.cpp:341 +#, kde-format +msgid "Close" +msgstr "Zatvori" + +#: decorationbutton.cpp:343 +#, kde-format +msgid "Context help" +msgstr "Kontekstna pomoć" + +#: decorationbutton.cpp:346 +#, kde-format +msgid "Unshade" +msgstr "Odmotaj" + +#: decorationbutton.cpp:348 +#, kde-format +msgid "Shade" +msgstr "Namotaj" + +#: decorationbutton.cpp:351 +#, kde-format +msgid "Don't keep below other windows" +msgstr "Ne drži ispod ostalih prozora" + +#: decorationbutton.cpp:353 +#, kde-format +msgid "Keep below other windows" +msgstr "Drži ispod ostalih prozora" + +#: decorationbutton.cpp:356 +#, kde-format +msgid "Don't keep above other windows" +msgstr "Ne drži iznad ostalih prozora" + +#: decorationbutton.cpp:358 +#, kde-format +msgid "Keep above other windows" +msgstr "Drži iznad ostalih prozora" + +#: decorationbutton.cpp:361 +#, kde-format +msgid "The window is hidden from Screencast. Press to make it visible" +msgstr "" +"Prozor je skriven od emitovanja ekrana. Pritisnite da biste ga učinili " +"vidljivim" + +#: decorationbutton.cpp:363 +#, kde-format +msgid "Hide from Screencast" +msgstr "Sakrij od emitovanja ekrana" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/ug/kdecoration.po new/kdecoration-6.8.0/po/ug/kdecoration.po --- old/kdecoration-6.7.5/po/ug/kdecoration.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kdecoration-6.8.0/po/ug/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -0,0 +1,107 @@ +# Uyghur translation for kdecoration. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the kdecoration package. +# Abduqadir Abliz <[email protected]>, 2026., YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kdecoration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-13 08:42+0000\n" +"PO-Revision-Date: 2026-05-30 17:19-0400\n" +"Last-Translator: Abduqadir Abliz <[email protected]>\n" +"Language-Team: Uyghur <[email protected]>\n" +"Language: ug\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.9\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: decorationbutton.cpp:325 +#, kde-format +msgctxt "" +"@info:tooltip The Name of the menu that appears when you click a window's " +"app icon" +msgid "Window menu" +msgstr "كۆزنەك تىزىملىكى" + +#: decorationbutton.cpp:327 +#, kde-format +msgid "Application menu" +msgstr "پىروگرامما تىزىملىكى" + +#: decorationbutton.cpp:330 +#, kde-format +msgid "On one desktop" +msgstr "" + +#: decorationbutton.cpp:332 +#, kde-format +msgid "On all desktops" +msgstr "ھەممە ئۈستەلئۈستىدە" + +#: decorationbutton.cpp:334 +#, kde-format +msgid "Minimize" +msgstr "كىچىكلەت" + +#: decorationbutton.cpp:337 +#, kde-format +msgid "Restore" +msgstr "ئەسلىگە كەلتۈر" + +#: decorationbutton.cpp:339 +#, kde-format +msgid "Maximize" +msgstr "چوڭايت" + +#: decorationbutton.cpp:341 +#, kde-format +msgid "Close" +msgstr "ياپ" + +#: decorationbutton.cpp:343 +#, kde-format +msgid "Context help" +msgstr "مەزمۇن ياردەم" + +#: decorationbutton.cpp:346 +#, kde-format +msgid "Unshade" +msgstr "" + +#: decorationbutton.cpp:348 +#, kde-format +msgid "Shade" +msgstr "يىغ" + +#: decorationbutton.cpp:351 +#, kde-format +msgid "Don't keep below other windows" +msgstr "" + +#: decorationbutton.cpp:353 +#, kde-format +msgid "Keep below other windows" +msgstr "باشقا كۆزنەكنىڭ ئاستىدا تۇتىدۇ" + +#: decorationbutton.cpp:356 +#, kde-format +msgid "Don't keep above other windows" +msgstr "" + +#: decorationbutton.cpp:358 +#, kde-format +msgid "Keep above other windows" +msgstr "باشقا كۆزنەكنىڭ ئۈستىدە تۇتىدۇ" + +#: decorationbutton.cpp:361 +#, kde-format +msgid "The window is hidden from Screencast. Press to make it visible" +msgstr "" + +#: decorationbutton.cpp:363 +#, kde-format +msgid "Hide from Screencast" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/po/zh_CN/kdecoration.po new/kdecoration-6.8.0/po/zh_CN/kdecoration.po --- old/kdecoration-6.7.5/po/zh_CN/kdecoration.po 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/po/zh_CN/kdecoration.po 2026-10-08 13:17:43.000000000 +0200 @@ -14,8 +14,8 @@ "X-Crowdin-Project: kdeorg\n" "X-Crowdin-Project-ID: 269464\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-stable/messages/kdecoration/kdecoration.pot\n" -"X-Crowdin-File-ID: 52644\n" +"X-Crowdin-File: /kf6-trunk/messages/kdecoration/kdecoration.pot\n" +"X-Crowdin-File-ID: 42939\n" #: decorationbutton.cpp:325 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/src/decoration.cpp new/kdecoration-6.8.0/src/decoration.cpp --- old/kdecoration-6.7.5/src/decoration.cpp 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/src/decoration.cpp 2026-10-08 13:17:43.000000000 +0200 @@ -187,6 +187,12 @@ , opaque(false) , q(deco) { + for (const auto &arg : args) { + const auto map = arg.toMap(); + if (const auto it = map.find(QStringLiteral("style")); it != map.end()) { + style = it->value<Style>(); + } + } } void Decoration::Private::setSectionUnderMouse(Qt::WindowFrameSection section) @@ -470,6 +476,11 @@ return d->opaque; } +Style Decoration::style() const +{ + return d->style; +} + qreal Decoration::borderLeft() const { return d->current->borders().left(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/src/decoration.h new/kdecoration-6.8.0/src/decoration.h --- old/kdecoration-6.7.5/src/decoration.h 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/src/decoration.h 2026-10-08 13:17:43.000000000 +0200 @@ -137,6 +137,47 @@ }; /** + * The Style type specifies the visuals of a decoration. + */ +enum class Style { + /** + * A regular decoration that displays a title bar. A decoration plugin is required to support + * titled decorations. + * + * The @c "titled" item is implicitly included in the styles list in the plugin metadata, in other + * words + * + * @code + * { + * "org.kde.kdecoration3": { + * "styles": ["titled"] + * } + * } + * @endcode + */ + Titled = 0x1, + /** + * A decoration that only adds a drop shadow or an outline around the window. No title bar will + * be drawn. If the decoration plugin supports creating shadow-only decorations, it should add + * the corresponding @c "shadow" item in the styles list in the plugin metadata, e.g. + * + * @code + * { + * "org.kde.kdecoration3": { + * "styles": ["titled", "shadow"] + * } + * } + * @endcode + * + * A decoration plugin is not required to support shadow-only decorations. + * + * The compositor can put shadowed decorations around windows with client-side decorations to + * provide more consistent visuals. + */ + Shadow = 0x2, +}; + +/** * @brief Base class for the Decoration. * * To provide a Decoration one needs to inherit from this class. The framework will instantiate @@ -216,6 +257,11 @@ bool isOpaque() const; /** + * Returns the decoration style. + */ + Style style() const; + + /** * The decoration border radius specifies how much the corners of the decorated window * should be rounded. The border radius is specified in the logical pixels. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdecoration-6.7.5/src/decoration_p.h new/kdecoration-6.8.0/src/decoration_p.h --- old/kdecoration-6.7.5/src/decoration_p.h 2026-09-08 12:52:04.000000000 +0200 +++ new/kdecoration-6.8.0/src/decoration_p.h 2026-10-08 13:17:43.000000000 +0200 @@ -6,6 +6,8 @@ #pragma once #include "decoration.h" +#include <QSet> + // // W A R N I N G // ------------- @@ -47,6 +49,7 @@ std::shared_ptr<DecoratedWindow> client; bool opaque; QList<DecorationButton *> buttons; + Style style = Style::Titled; std::shared_ptr<DecorationShadow> shadow; std::shared_ptr<DecorationState> next; std::shared_ptr<DecorationState> current;
