Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gmic for openSUSE:Factory checked in 
at 2023-04-18 15:52:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gmic (Old)
 and      /work/SRC/openSUSE:Factory/.gmic.new.2023 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gmic"

Tue Apr 18 15:52:38 2023 rev:31 rq:1079976 version:3.2.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/gmic/gmic.changes        2023-03-24 
15:21:28.187216023 +0100
+++ /work/SRC/openSUSE:Factory/.gmic.new.2023/gmic.changes      2023-04-18 
15:52:39.309338014 +0200
@@ -1,0 +2,10 @@
+Mon Apr 17 09:31:24 UTC 2023 - Christophe Marin <[email protected]>
+
+- Update to 3.2.3. No changelog
+- Drop patches, merged upstream:
+  * 0001-Fix-Qt-form-paths-in-CMakeLists.patch
+  * 0001-Do-not-build-all-host-code-by-default.patch
+- Rework 0001-Find-the-local-gmic-library.patch to speed up build
+  and fix failures on Leap
+
+-------------------------------------------------------------------

Old:
----
  0001-Do-not-build-all-host-code-by-default.patch
  0001-Fix-Qt-form-paths-in-CMakeLists.patch
  gmic_3.2.2.tar.gz

New:
----
  gmic_3.2.3.tar.gz

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

Other differences:
------------------
++++++ gmic.spec ++++++
--- /var/tmp/diff_new_pack.cwJBm0/_old  2023-04-18 15:52:42.361355591 +0200
+++ /var/tmp/diff_new_pack.cwJBm0/_new  2023-04-18 15:52:42.365355614 +0200
@@ -35,12 +35,12 @@
 %define hostapps gimp%{?gimp_suffix} krita
 %endif
 
-%define gmic_qt_options -DENABLE_SYSTEM_GMIC=OFF -DENABLE_DYNAMIC_LINKING=ON
+%define gmic_qt_options -DENABLE_SYSTEM_GMIC=ON -DENABLE_DYNAMIC_LINKING=ON
 
 %define gmic_datadir %{_datadir}/gmic
 
 Name:           gmic
-Version:        3.2.2
+Version:        3.2.3
 Release:        0
 Summary:        GREYC's Magick for Image Computing (denoise and others)
 # gmic-qt is GPL-3.0-or-later, zart is CECILL-2.0, libgmic and cli program are
@@ -53,9 +53,6 @@
 Patch0:         krita5.patch
 # PATCH-FEATURE-OPENSUSE
 Patch1:         0001-Find-the-local-gmic-library.patch
-# PATCH-FIX-UPSTREAM
-Patch2:         0001-Fix-Qt-form-paths-in-CMakeLists.patch
-Patch3:         0001-Do-not-build-all-host-code-by-default.patch
 #
 # SECTION pkg_vcmp
 #
@@ -160,9 +157,8 @@
 This package contains shared data files for the various gmic frontends.
 
 %prep
-%setup -q
-dos2unix src/{gmic_libc.*,use_libcgmic.c}
-%autopatch -p1
+%autosetup -p1
+dos2unix src/gmic_libc.*
 
 %build
 # Build gmic
@@ -178,7 +174,9 @@
 # The file is moved post-install in a directory not owned by gimp
 sed -i 's#/usr/lib/gimp/2.0/plug-ins#%{gmic_datadir}#' src/gmic_stdlib.gmic
 
-EXTRA_CFLAGS='%{optflags}' NOSTRIP=1 make lib cli_shared
+# There's no concept of build order in the crappy Makefile provided
+EXTRA_CFLAGS='%{optflags}' NOSTRIP=1 %__make lib %{?_smp_mflags}
+EXTRA_CFLAGS='%{optflags}' NOSTRIP=1 %__make cli_shared %{?_smp_mflags}
 
 # Build gmic{_gimp|_krita}_qt
 pushd gmic-qt
@@ -246,8 +244,7 @@
 install -m 0755 build/gmic_gimp_qt %{buildroot}%{_gimpplugindir}/gmic_gimp_qt
 popd
 
-%post -n libgmic3 -p /sbin/ldconfig
-%postun -n libgmic3 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libgmic3
 
 %files
 %doc README gmic-qt/README.md

++++++ 0001-Find-the-local-gmic-library.patch ++++++
--- /var/tmp/diff_new_pack.cwJBm0/_old  2023-04-18 15:52:42.393355776 +0200
+++ /var/tmp/diff_new_pack.cwJBm0/_new  2023-04-18 15:52:42.397355799 +0200
@@ -1,39 +1,58 @@
-From 66475044c5ebed112d75cb51af925f9643b20d18 Mon Sep 17 00:00:00 2001
-From: Christophe Giboudeaux <[email protected]>
-Date: Sat, 30 Apr 2022 09:23:31 +0200
+From 117f2d84d1baf454f8eeef05c0779f7011be8102 Mon Sep 17 00:00:00 2001
+From: Christophe Marin <[email protected]>
+Date: Mon, 17 Apr 2023 16:07:00 +0200
 Subject: [PATCH] Find the local gmic library
 
 GMic's working build system was replaced by a Makefile for unknown reasons
-(the gmic author doesn't add messages to his commits).
 
-To keep using CMake in gmic-qt, we need to teach it where the libgmic library 
is located.
+To keep using CMake in gmic-qt, we need to find the locally built gmic library.
 ---
- gmic-qt/CMakeLists.txt | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
+ gmic-qt/CMakeLists.txt | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
 
 diff --git a/gmic-qt/CMakeLists.txt b/gmic-qt/CMakeLists.txt
-index d720221..7425466 100644
+index 9aa0568..7763df7 100644
 --- a/gmic-qt/CMakeLists.txt
 +++ b/gmic-qt/CMakeLists.txt
-@@ -120,8 +120,10 @@ if (NOT ENABLE_SYSTEM_GMIC)
-   if (NOT(${GMIC_VERSION} EQUAL ${CIMG_VERSION}))
-   message(FATAL_ERROR "\nVersion numbers of files 'gmic.h' (" ${GMIC_VERSION} 
") and 'CImg.h' (" ${CIMG_VERSION} ") mismatch")
-   endif()
--endif()
- 
-+  # find the 'gmic' library built using 'make lib' in the top folder
-+  find_library(gmic NAMES gmic PATHS "${CMAKE_CURRENT_SOURCE_DIR}/../src")
-+endif()
+@@ -142,7 +142,13 @@ endif()
+ # Gmic
+ #
+ if (ENABLE_SYSTEM_GMIC)
+-  find_package(Gmic REQUIRED CONFIG)
++  find_library(GMIC_LIBRARY gmic PATHS ${CMAKE_SOURCE_DIR}/../src)
++  find_path(GMIC_INCLUDE_DIR gmic.h PATHS ${CMAKE_SOURCE_DIR}/../src)
++  add_library(GMic::GMic UNKNOWN IMPORTED)
++  set_target_properties(GMic::GMic PROPERTIES
++    IMPORTED_LOCATION "${GMIC_LIBRARY}"
++    INTERFACE_INCLUDE_DIRECTORIES "${GMIC_INCLUDE_DIR}"
++  )
+ endif (ENABLE_SYSTEM_GMIC)
  
- option(PRERELEASE "Set to ON makes this a prelease build")
- if (${PRERELEASE})
-@@ -593,7 +595,7 @@ if(ENABLE_DYNAMIC_LINKING)
-   elseif(GMIC_LIB_PATH)
+ #
+@@ -577,10 +583,10 @@ if(ENABLE_DYNAMIC_LINKING)
+       ${gmic_qt_LIBRARIES}
+       libgmicstatic
+     )
+-  elseif(TARGET libgmic)
++  elseif(TARGET GMic::GMic)
      set(gmic_qt_LIBRARIES
        ${gmic_qt_LIBRARIES}
--      "gmic"
-+      ${gmic}
+-      libgmic
++      GMic::GMic
      )
-   else()
-     message(FATAL_ERROR "No G'MIC library is available for linking. Please 
build libgmic as a static library.")
+   elseif(GMIC_LIB_PATH)
+     set(gmic_qt_LIBRARIES
+@@ -612,9 +618,6 @@ if(ENABLE_DYNAMIC_LINKING)
+         ${CURL_LIBRARIES}
+         ${EXTRA_LIBRARIES})
+     endif()
+-  else()
+-    # Inject the G'MIC CImg plugin.
+-    include_directories(../src)
+   endif()
+ else(ENABLE_DYNAMIC_LINKING)
+   set(gmic_qt_SRCS
+-- 
+2.40.0
+
 

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.cwJBm0/_old  2023-04-18 15:52:42.417355914 +0200
+++ /var/tmp/diff_new_pack.cwJBm0/_new  2023-04-18 15:52:42.421355937 +0200
@@ -1,10 +1,18 @@
-<!-- We build well with 2 CPUs/1.5GB, 3CPUs/2GB, 4CPUs/2.5GB-->
 <constraints>
  <hardware>
-  <physicalmemory>
-   <size unit="M">2200</size>
-  </physicalmemory>
-  <processors>3</processors>
+  <memory>
+   <size unit="G">9</size>
+  </memory>
  </hardware>
+  <overwrite>
+    <conditions>
+      <arch>ppc64le</arch>
+    </conditions>
+    <hardware>
+     <memory>
+      <size unit="G">7</size>
+     </memory>
+    </hardware>
+  </overwrite>
 </constraints>
 

++++++ gmic_3.2.2.tar.gz -> gmic_3.2.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/gmic/gmic_3.2.2.tar.gz 
/work/SRC/openSUSE:Factory/.gmic.new.2023/gmic_3.2.3.tar.gz differ: char 5, 
line 1

++++++ krita5.patch ++++++
--- /var/tmp/diff_new_pack.cwJBm0/_old  2023-04-18 15:52:42.473356236 +0200
+++ /var/tmp/diff_new_pack.cwJBm0/_new  2023-04-18 15:52:42.481356282 +0200
@@ -24,16 +24,16 @@
  gmic-qt/src/Host/KritaPlugin/host.cpp         | 195 +++++++++++++++
  gmic-qt/src/Host/None/JpegQualityDialog.cpp   |   6 +-
  gmic-qt/src/LanguageSettings.cpp              |   9 +-
- gmic-qt/src/MainWindow.cpp                    |  50 +++-
+ gmic-qt/src/MainWindow.cpp                    |  52 +++-
  gmic-qt/src/MainWindow.h                      |   2 +
- gmic-qt/src/Settings.cpp                      |   8 +-
+ gmic-qt/src/Settings.cpp                      |  10 +-
  gmic-qt/src/Tags.cpp                          |   5 +-
  gmic-qt/src/Widgets/InOutPanel.cpp            |   2 +
  gmic-qt/src/Widgets/InOutPanel.h              |   2 +
  gmic-qt/src/Widgets/ProgressInfoWindow.cpp    |   4 +
  gmic-qt/src/Widgets/ProgressInfoWindow.h      |   2 +
  gmic-qt/ui/dialogsettings.ui                  |   2 +-
- 29 files changed, 712 insertions(+), 31 deletions(-)
+ 29 files changed, 715 insertions(+), 32 deletions(-)
  create mode 100644 gmic-qt/gmic_krita_qt.desktop
  create mode 100644 gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.cpp
  create mode 100644 gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.h
@@ -41,7 +41,7 @@
  create mode 100644 gmic-qt/src/Host/KritaPlugin/host.cpp
 
 diff --git a/gmic-qt/CMakeLists.txt b/gmic-qt/CMakeLists.txt
-index 3375b72..d720221 100644
+index 8e4bd38..9aa0568 100644
 --- a/gmic-qt/CMakeLists.txt
 +++ b/gmic-qt/CMakeLists.txt
 @@ -22,7 +22,7 @@ endif()
@@ -53,7 +53,7 @@
  if (${GMIC_QT_HOST} STREQUAL "none")
    message("Building standalone version.")
  else()
-@@ -666,6 +666,70 @@ if (${GMIC_QT_HOST} STREQUAL "gimp" OR ${GMIC_QT_HOST} 
STREQUAL "gimp3")
+@@ -658,6 +658,70 @@ if (${GMIC_QT_HOST} STREQUAL "gimp" OR ${GMIC_QT_HOST} 
STREQUAL "gimp3")
        )
      install(TARGETS gmic_gimp_qt RUNTIME DESTINATION 
"${GIMP_PKGLIBDIR}/plug-ins/gmic_gimp_qt")
 
@@ -124,7 +124,7 @@
  elseif (${GMIC_QT_HOST} STREQUAL "none")
 
    set (gmic_qt_SRCS ${gmic_qt_SRCS}
-@@ -718,7 +782,7 @@ elseif (${GMIC_QT_HOST} STREQUAL "8bf")
+@@ -710,7 +774,7 @@ elseif (${GMIC_QT_HOST} STREQUAL "8bf")
      )
 
  else()
@@ -149,7 +149,7 @@
 +Categories=Qt;KDE;Graphics;
 +StartupNotify=false
 diff --git a/gmic-qt/src/DialogSettings.cpp b/gmic-qt/src/DialogSettings.cpp
-index a30c403..afee14c 100644
+index 6c1e6b9..29328c4 100644
 --- a/gmic-qt/src/DialogSettings.cpp
 +++ b/gmic-qt/src/DialogSettings.cpp
 @@ -56,11 +56,7 @@ DialogSettings::DialogSettings(QWidget * parent) : 
QDialog(parent), ui(new Ui::D
@@ -388,10 +388,10 @@
 +
  #endif // GMIC_QT_GLOBALS_H
 diff --git a/gmic-qt/src/GmicProcessor.cpp b/gmic-qt/src/GmicProcessor.cpp
-index 2ade8bf..1ea0a9f 100644
+index b35b4a5..e2db770 100644
 --- a/gmic-qt/src/GmicProcessor.cpp
 +++ b/gmic-qt/src/GmicProcessor.cpp
-@@ -190,6 +190,11 @@ bool GmicProcessor::isIdle() const
+@@ -200,6 +200,11 @@ bool GmicProcessor::isIdle() const
    return !_filterThread;
  }
 
@@ -404,7 +404,7 @@
  {
    if (_filterThread) {
 diff --git a/gmic-qt/src/GmicProcessor.h b/gmic-qt/src/GmicProcessor.h
-index 2d61079..49baa8b 100644
+index 0c65a62..1271e16 100644
 --- a/gmic-qt/src/GmicProcessor.h
 +++ b/gmic-qt/src/GmicProcessor.h
 @@ -91,6 +91,7 @@ public:
@@ -1062,10 +1062,10 @@
      }
    }
 diff --git a/gmic-qt/src/MainWindow.cpp b/gmic-qt/src/MainWindow.cpp
-index 7cbe3bd..4998ee3 100644
+index 285b674..2af1aee 100644
 --- a/gmic-qt/src/MainWindow.cpp
 +++ b/gmic-qt/src/MainWindow.cpp
-@@ -186,8 +186,12 @@ MainWindow::MainWindow(QWidget * parent) : 
QMainWindow(parent), ui(new Ui::MainW
+@@ -187,8 +187,12 @@ MainWindow::MainWindow(QWidget * parent) : 
QMainWindow(parent), ui(new Ui::MainW
      updateShortcutF5->setContext(Qt::ApplicationShortcut);
      QShortcut * updateShortcutCtrlR = new QShortcut(QKeySequence("Ctrl+R"), 
this);
      updateShortcutCtrlR->setContext(Qt::ApplicationShortcut);
@@ -1078,7 +1078,7 @@
      ui->tbUpdateFilters->setToolTip(updateText);
    }
 
-@@ -275,6 +279,7 @@ void MainWindow::setIcons()
+@@ -272,6 +276,7 @@ void MainWindow::setIcons()
    ui->tbExpandCollapse->setIcon(_expandIcon);
  }
 
@@ -1086,7 +1086,7 @@
  void MainWindow::setDarkTheme()
  {
    // SHOW(QStyleFactory::keys());
-@@ -328,6 +333,7 @@ void MainWindow::setDarkTheme()
+@@ -325,6 +330,7 @@ void MainWindow::setDarkTheme()
    ui->vSplitterLine->setStyleSheet("QFrame{ border-top: 0px none #a0a0a0; 
border-bottom: 1px solid rgb(160,160,160);}");
    Settings::UnselectedFilterTextColor = 
Settings::UnselectedFilterTextColor.darker(150);
  }
@@ -1094,16 +1094,26 @@
 
  void MainWindow::setPluginParameters(const RunParameters & parameters)
  {
-@@ -382,7 +388,7 @@ void MainWindow::buildFiltersTree()
+@@ -359,7 +365,9 @@ void MainWindow::onUpdateDownloadsFinished(int status)
+   }
+
+   buildFiltersTree();
++#ifndef _GMIC_QT_DISABLE_UPDATES_
+   ui->tbUpdateFilters->setEnabled(true);
++#endif
+   if (_filtersPresenter->currentFilter().hash.isEmpty()) {
+     setNoFilter();
+   } else {
+@@ -381,7 +389,7 @@ void MainWindow::buildFiltersTree()
      _filtersPresenter->importGmicGTKFaves();
      _filtersPresenter->saveFaves();
      _gtkFavesShouldBeImported = false;
 -    QSettings().setValue(FAVES_IMPORT_KEY, true);
 +    GMIC_SETTINGS_INLINE.setValue(FAVES_IMPORT_KEY, true);
    }
-
    _filtersPresenter->toggleSelectionMode(withVisibility);
-@@ -498,7 +504,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status)
+ }
+@@ -489,7 +497,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status)
    } else if (status == (int)Updater::UpdateStatus::NotNecessary) {
    }
 
@@ -1112,7 +1122,7 @@
      _gtkFavesShouldBeImported = false;
    } else {
      _gtkFavesShouldBeImported = askUserForGTKFavesImport();
-@@ -515,7 +521,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status)
+@@ -507,7 +515,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status)
    }
 
    // Retrieve and select previously selected filter
@@ -1121,7 +1131,7 @@
    if (_newSession || !_lastExecutionOK) {
      hash.clear();
    }
-@@ -580,7 +586,9 @@ void MainWindow::onEscapeKeyPressed()
+@@ -572,7 +580,9 @@ void MainWindow::onEscapeKeyPressed()
      } else {
        _processor.cancel();
        ui->previewWidget->displayOriginalImage();
@@ -1131,7 +1141,7 @@
      }
    }
  }
-@@ -696,7 +704,9 @@ void MainWindow::onPreviewUpdateRequested(bool synchronous)
+@@ -689,7 +699,9 @@ void MainWindow::onPreviewUpdateRequested(bool synchronous)
      ui->previewWidget->displayOriginalImage();
      return;
    }
@@ -1141,17 +1151,14 @@
 
    const FiltersPresenter::Filter currentFilter = 
_filtersPresenter->currentFilter();
    GmicProcessor::FilterContext context;
-@@ -759,7 +769,9 @@ void MainWindow::onPreviewImageAvailable()
+@@ -752,14 +764,26 @@ void MainWindow::onPreviewImageAvailable()
    }
    ui->previewWidget->setPreviewImage(_processor.previewImage());
    ui->previewWidget->enableRightClick();
 +#ifndef _GMIC_QT_DISABLE_UPDATES_
    ui->tbUpdateFilters->setEnabled(true);
 +#endif
-   if (_pendingActionAfterCurrentProcessing == ProcessingAction::Close) {
-     close();
-   }
-@@ -767,9 +779,19 @@ void MainWindow::onPreviewImageAvailable()
+ }
 
  void MainWindow::onPreviewError(const QString & message)
  {
@@ -1168,10 +1175,10 @@
 +#ifndef _GMIC_QT_DISABLE_UPDATES_
    ui->tbUpdateFilters->setEnabled(true);
 +#endif
-   if (_pendingActionAfterCurrentProcessing == ProcessingAction::Close) {
-     close();
-   }
-@@ -851,12 +873,16 @@ void MainWindow::onVeryFirstShowEvent()
+ }
+
+ void MainWindow::onParametersChanged()
+@@ -840,12 +864,16 @@ void MainWindow::onVeryFirstShowEvent()
    Updater::setOutputMessageMode(Settings::outputMessageMode());
    int ageLimit;
    {
@@ -1190,7 +1197,7 @@
  }
 
  void MainWindow::setZoomConstraint()
-@@ -1022,7 +1048,7 @@ void MainWindow::saveCurrentParameters()
+@@ -980,7 +1008,7 @@ void MainWindow::saveCurrentParameters()
 
  void MainWindow::saveSettings()
  {
@@ -1199,7 +1206,7 @@
 
    _filtersPresenter->saveSettings(settings);
 
-@@ -1064,7 +1090,7 @@ void MainWindow::saveSettings()
+@@ -1022,7 +1050,7 @@ void MainWindow::saveSettings()
 
  void MainWindow::loadSettings()
  {
@@ -1208,7 +1215,7 @@
    _filtersPresenter->loadSettings(settings);
    _lastExecutionOK = settings.value("LastExecution/ExitedNormally", 
true).toBool();
    _newSession = host_app_pid() != 
settings.value("LastExecution/HostApplicationID", 0).toUInt();
-@@ -1079,9 +1105,11 @@ void MainWindow::loadSettings()
+@@ -1037,9 +1065,11 @@ void MainWindow::loadSettings()
    if (settings.value("Config/PreviewPosition", "Left").toString() == "Left") {
      setPreviewPosition(PreviewPosition::Left);
    }
@@ -1220,7 +1227,7 @@
    if (!Settings::visibleLogos()) {
      ui->logosLabel->hide();
    }
-@@ -1125,7 +1153,7 @@ void MainWindow::loadSettings()
+@@ -1083,7 +1113,7 @@ void MainWindow::loadSettings()
      ui->splitter->setSizes(sizes);
    }
 
@@ -1229,7 +1236,7 @@
  }
 
  void MainWindow::setPreviewPosition(MainWindow::PreviewPosition position)
-@@ -1187,7 +1215,7 @@ void 
MainWindow::setPreviewPosition(MainWindow::PreviewPosition position)
+@@ -1145,7 +1175,7 @@ void 
MainWindow::setPreviewPosition(MainWindow::PreviewPosition position)
  void MainWindow::adjustVerticalSplitter()
  {
    QList<int> sizes;
@@ -1238,7 +1245,7 @@
    
sizes.push_back(settings.value(QString("Config/ParamsVerticalSplitterSizeTop"), 
-1).toInt());
    
sizes.push_back(settings.value(QString("Config/ParamsVerticalSplitterSizeBottom"),
 -1).toInt());
    const int splitterHeight = ui->verticalSplitter->height();
-@@ -1316,17 +1344,19 @@ bool MainWindow::askUserForGTKFavesImport()
+@@ -1274,17 +1304,19 @@ bool MainWindow::askUserForGTKFavesImport()
                           QMessageBox::Yes | QMessageBox::No, this);
    messageBox.setDefaultButton(QMessageBox::Yes);
    QCheckBox * cb = new QCheckBox(tr("Don't ask again"));
@@ -1260,7 +1267,7 @@
      return false;
    }
 diff --git a/gmic-qt/src/MainWindow.h b/gmic-qt/src/MainWindow.h
-index dcc76e6..545bac0 100644
+index fb5977c..df5736a 100644
 --- a/gmic-qt/src/MainWindow.h
 +++ b/gmic-qt/src/MainWindow.h
 @@ -71,7 +71,9 @@ public:
@@ -1274,7 +1281,7 @@
 
  public slots:
 diff --git a/gmic-qt/src/Settings.cpp b/gmic-qt/src/Settings.cpp
-index 00ec64b..2b2cd41 100644
+index c50020c..08c1c89 100644
 --- a/gmic-qt/src/Settings.cpp
 +++ b/gmic-qt/src/Settings.cpp
 @@ -75,7 +75,7 @@ QString Settings::NegativeSign('-');
@@ -1290,18 +1297,19 @@
 
  bool Settings::darkThemeEnabled()
  {
+-  return _darkThemeEnabled;
 +#ifdef _GMIC_QT_DISABLE_THEMING_
 +  return GmicQtHost::DarkThemeIsDefault;
 +#else
-   return _darkThemeEnabled;
++   return _darkThemeEnabled;
 +#endif
  }
 
  void Settings::setDarkThemeEnabled(bool on)
-@@ -272,8 +276,10 @@ void Settings::save(QSettings & settings)
+@@ -271,8 +275,10 @@ void Settings::save(QSettings & settings)
+ {
    removeObsoleteKeys(settings);
    settings.setValue("LogosAreVisible", _visibleLogos);
-   settings.setValue(DARK_THEME_KEY, _darkThemeEnabled);
 +#ifndef _GMIC_QT_DISABLE_TRANSLATION_
    settings.setValue(LANGUAGE_CODE_KEY, _languageCode);
    settings.setValue(ENABLE_FILTER_TRANSLATION, _filterTranslationEnabled);
@@ -1326,7 +1334,7 @@
 
  QString TagAssets::colorName(TagColor color)
 diff --git a/gmic-qt/src/Widgets/InOutPanel.cpp 
b/gmic-qt/src/Widgets/InOutPanel.cpp
-index 6d77179..4fc20cd 100644
+index 2a30f99..535ba84 100644
 --- a/gmic-qt/src/Widgets/InOutPanel.cpp
 +++ b/gmic-qt/src/Widgets/InOutPanel.cpp
 @@ -157,10 +157,12 @@ void InOutPanel::onResetButtonClicked()
@@ -1336,7 +1344,7 @@
 +#ifndef _GMIC_QT_DISABLE_THEMING_
  void InOutPanel::setDarkTheme()
  {
-   ui->tbReset->setIcon(LOAD_ICON("view-refresh"));
+   ui->tbReset->setIcon(IconLoader::load("view-refresh"));
  }
 +#endif
 
@@ -1418,4 +1426,3 @@
 --
 2.40.0
 
-

Reply via email to