[graphics/krita] plugins: Fix interdependency between scripter and color space plugins
Dmitry Kazakov
null at kde.org
Fri Dec 26 10:58:28 GMT 2025
Git commit 50bd836efd1b859ac244f89569d84169a8ebcb95 by Dmitry Kazakov.
Committed on 26/12/2025 at 10:58.
Pushed by dkazakov into branch 'master'.
Fix interdependency between scripter and color space plugins
The patch basically moves utils.py file from the scripter plugin
to the global location inside Krita. The file contains a few functions
to make icons themeable.
To use the functions just do
```python
from krita import utils
```
CC:kimageshop at kde.org
R +0 -0 plugins/extensions/pykrita/plugin/krita/utils.py [from: plugins/python/scripter/utils.py - 100% similarity]
M +1 -1 plugins/python/colorspace/uicolorspace.py
M +1 -1 plugins/python/scripter/ui_scripter/actions/debugaction/debugaction.py
M +1 -1 plugins/python/scripter/ui_scripter/actions/reloadaction/reloadaction.py
M +1 -1 plugins/python/scripter/ui_scripter/actions/runaction/runaction.py
M +1 -1 plugins/python/scripter/ui_scripter/tabwidgets/debuggerwidget/stepaction.py
M +2 -1 plugins/python/scripter/uicontroller.py
https://invent.kde.org/graphics/krita/-/commit/50bd836efd1b859ac244f89569d84169a8ebcb95
diff --git a/plugins/python/scripter/utils.py b/plugins/extensions/pykrita/plugin/krita/utils.py
similarity index 100%
rename from plugins/python/scripter/utils.py
rename to plugins/extensions/pykrita/plugin/krita/utils.py
diff --git a/plugins/python/colorspace/uicolorspace.py b/plugins/python/colorspace/uicolorspace.py
index d0996a7a342..63f9fe7ba30 100644
--- a/plugins/python/colorspace/uicolorspace.py
+++ b/plugins/python/colorspace/uicolorspace.py
@@ -19,8 +19,8 @@ except:
QVBoxLayout, QFrame, QMessageBox, QPushButton,
QAbstractScrollArea)
from krita import Krita
+from krita import utils
from builtins import i18n
-from scripter import utils
from . import resources_rc # Loads the icon qrc
diff --git a/plugins/python/scripter/ui_scripter/actions/debugaction/debugaction.py b/plugins/python/scripter/ui_scripter/actions/debugaction/debugaction.py
index 762f1d13e0c..d8f4326166f 100644
--- a/plugins/python/scripter/ui_scripter/actions/debugaction/debugaction.py
+++ b/plugins/python/scripter/ui_scripter/actions/debugaction/debugaction.py
@@ -10,7 +10,7 @@ except:
from PyQt5.QtWidgets import QAction
from PyQt5.QtGui import QKeySequence
from PyQt5.QtCore import Qt
-from .... import utils
+from krita import utils
from builtins import i18n
class DebugAction(QAction):
diff --git a/plugins/python/scripter/ui_scripter/actions/reloadaction/reloadaction.py b/plugins/python/scripter/ui_scripter/actions/reloadaction/reloadaction.py
index 7b4643a2b54..e393a7ae056 100644
--- a/plugins/python/scripter/ui_scripter/actions/reloadaction/reloadaction.py
+++ b/plugins/python/scripter/ui_scripter/actions/reloadaction/reloadaction.py
@@ -11,7 +11,7 @@ except:
from PyQt5.QtWidgets import QAction, QMessageBox
from PyQt5.QtGui import QKeySequence
from PyQt5.QtCore import Qt
-from .... import utils
+from krita import utils
from builtins import i18n
diff --git a/plugins/python/scripter/ui_scripter/actions/runaction/runaction.py b/plugins/python/scripter/ui_scripter/actions/runaction/runaction.py
index b6731ebb97f..c26b80e3706 100644
--- a/plugins/python/scripter/ui_scripter/actions/runaction/runaction.py
+++ b/plugins/python/scripter/ui_scripter/actions/runaction/runaction.py
@@ -14,7 +14,7 @@ import sys
import traceback
import inspect
from . import docwrapper
-from .... import utils
+from krita import utils
from builtins import i18n
import importlib
diff --git a/plugins/python/scripter/ui_scripter/tabwidgets/debuggerwidget/stepaction.py b/plugins/python/scripter/ui_scripter/tabwidgets/debuggerwidget/stepaction.py
index b1d6d62b54f..f230c8ca7b1 100644
--- a/plugins/python/scripter/ui_scripter/tabwidgets/debuggerwidget/stepaction.py
+++ b/plugins/python/scripter/ui_scripter/tabwidgets/debuggerwidget/stepaction.py
@@ -7,7 +7,7 @@ try:
from PyQt6.QtGui import QAction
except:
from PyQt5.QtWidgets import QAction
-from .... import utils
+from krita import utils
from builtins import i18n
class StepAction(QAction):
diff --git a/plugins/python/scripter/uicontroller.py b/plugins/python/scripter/uicontroller.py
index c760e056854..31f7c995362 100644
--- a/plugins/python/scripter/uicontroller.py
+++ b/plugins/python/scripter/uicontroller.py
@@ -17,9 +17,10 @@ except:
QSplitter, QSizePolicy)
from .ui_scripter.syntax import syntax, syntaxstyles
from .ui_scripter.editor import pythoneditor
-from . import scripterdialog, utils
+from . import scripterdialog
import importlib
from builtins import i18n
+from krita import utils
from scripter import resources_rc # Loads the icons qrc
More information about the kimageshop
mailing list