Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plasma-settings for openSUSE:Factory 
checked in at 2026-11-06 19:43:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma-settings (Old)
 and      /work/SRC/openSUSE:Factory/.plasma-settings.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plasma-settings"

Fri Nov  6 19:43:06 2026 rev:8 rq:1395396 version:26.08.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma-settings/plasma-settings.changes  
2026-10-11 15:25:14.484660325 +0200
+++ 
/work/SRC/openSUSE:Factory/.plasma-settings.new.3759290/plasma-settings.changes 
    2026-11-06 19:48:15.606767510 +0100
@@ -1,0 +2,10 @@
+Tue Nov  3 20:40:47 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 26.08.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/26.08.3/
+- Changes since 26.08.2:
+  * Fix opening KCM in sub category by activation
+
+-------------------------------------------------------------------

Old:
----
  plasma-settings-26.08.2.tar.xz
  plasma-settings-26.08.2.tar.xz.sig

New:
----
  plasma-settings-26.08.3.tar.xz
  plasma-settings-26.08.3.tar.xz.sig

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

Other differences:
------------------
++++++ plasma-settings.spec ++++++
--- /var/tmp/diff_new_pack.GaOKAE/_old  2026-11-06 19:48:17.458845100 +0100
+++ /var/tmp/diff_new_pack.GaOKAE/_new  2026-11-06 19:48:17.465845393 +0100
@@ -21,7 +21,7 @@
 
 %bcond_without released
 Name:           plasma-settings
-Version:        26.08.2
+Version:        26.08.3
 Release:        0
 Summary:        Plasma Mobile Settings
 License:        GPL-3.0-or-later


++++++ plasma-settings-26.08.2.tar.xz -> plasma-settings-26.08.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-settings-26.08.2/CMakeLists.txt 
new/plasma-settings-26.08.3/CMakeLists.txt
--- old/plasma-settings-26.08.2/CMakeLists.txt  2026-10-05 06:04:46.000000000 
+0200
+++ new/plasma-settings-26.08.3/CMakeLists.txt  2026-11-02 23:04:25.000000000 
+0100
@@ -6,7 +6,7 @@
 # KDE Application Version, managed by release script
 set (RELEASE_SERVICE_VERSION_MAJOR "26")
 set (RELEASE_SERVICE_VERSION_MINOR "08")
-set (RELEASE_SERVICE_VERSION_MICRO "2")
+set (RELEASE_SERVICE_VERSION_MICRO "3")
 set (RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 project(plasma-settings VERSION ${RELEASE_SERVICE_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-settings-26.08.2/org.kde.mobile.plasmasettings.metainfo.xml 
new/plasma-settings-26.08.3/org.kde.mobile.plasmasettings.metainfo.xml
--- old/plasma-settings-26.08.2/org.kde.mobile.plasmasettings.metainfo.xml      
2026-10-05 06:04:46.000000000 +0200
+++ new/plasma-settings-26.08.3/org.kde.mobile.plasmasettings.metainfo.xml      
2026-11-02 23:04:25.000000000 +0100
@@ -134,6 +134,7 @@
   <url type="homepage">https://plasma-mobile.org/</url>
   <url 
type="donation">https://www.kde.org/donate.php?app=org.kde.mobile.plasmasettings</url>
   <releases>
+    <release version="26.08.3" date="2026-11-05"/>
     <release version="26.08.2" date="2026-10-08"/>
     <release version="26.08.1" date="2026-09-10"/>
     <release version="26.08.0" date="2026-08-20"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-settings-26.08.2/src/settingsapp.cpp 
new/plasma-settings-26.08.3/src/settingsapp.cpp
--- old/plasma-settings-26.08.2/src/settingsapp.cpp     2026-10-05 
06:04:46.000000000 +0200
+++ new/plasma-settings-26.08.3/src/settingsapp.cpp     2026-11-02 
23:04:25.000000000 +0100
@@ -140,7 +140,7 @@
 void SettingsApp::loadModuleById(QString id)
 {
     QModelIndex index;
-    int subCategoryIndex = -1;
+    QModelIndex subCategoryIndex;
 
     // Find start module in model
     for (int i = 0; i < m_categoryModel->rowCount(); ++i) {
@@ -156,12 +156,11 @@
             break;
         } else if (mi->menu()) {
             // If it's a category, loop over subcategory kcms
-            auto children = m_model->childrenList(mi);
-
-            for (int j = 0; j < children.size(); ++j) {
-                if (children[j]->id() == id) {
+            for (int j = 0; j < m_categoryModel->rowCount(tempIndex); ++j) {
+                auto childIndex = m_categoryModel->index(j, 0, tempIndex);
+                if (childIndex.data(ModulesModel::IdRole).toString() == id) {
                     index = tempIndex;
-                    subCategoryIndex = j;
+                    subCategoryIndex = childIndex;
                     break;
                 }
             }
@@ -178,8 +177,8 @@
         loadModule(index);
 
         // If it's a subcategory, load the kcm
-        if (subCategoryIndex != -1) {
-            loadModule(m_subCategoryModel->index(subCategoryIndex, 0));
+        if (subCategoryIndex.isValid()) {
+            loadModule(m_subCategoryModel->mapFromSource(subCategoryIndex));
             Q_EMIT subCategoryRequested();
         }
     } else {

Reply via email to