eric7/QScintilla/QsciScintillaCompat.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8324
83084f088655
--- a/eric7/QScintilla/QsciScintillaCompat.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/QsciScintillaCompat.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt, QPoint
-from PyQt5.QtGui import QPalette, QColor, QFontMetrics
-from PyQt5.QtWidgets import QApplication, QListWidget
-from PyQt5.Qsci import (
+from PyQt6.QtCore import pyqtSignal, Qt, QPoint
+from PyQt6.QtGui import QPalette, QColor, QFontMetrics
+from PyQt6.QtWidgets import QApplication, QListWidget
+from PyQt6.Qsci import (
     QsciScintillaBase, QsciScintilla,
     QSCINTILLA_VERSION as QSCIQSCINTILLA_VERSION
 )
@@ -43,7 +43,7 @@
     """
     zoomValueChanged = pyqtSignal(int)
     
-    ArrowFoldStyle = QsciScintilla.FoldStyle.BoxedTreeFoldStyle + 1
+    ArrowFoldStyle = QsciScintilla.FoldStyle.BoxedTreeFoldStyle.value + 1
     ArrowTreeFoldStyle = ArrowFoldStyle + 1
     
     UserSeparator = '\x04'
@@ -1304,8 +1304,8 @@
         @param style folding style to set (integer)
         @param margin margin number (integer)
         """
-        if style < self.ArrowFoldStyle:
-            super().setFolding(style, margin)
+        if isinstance(style, QsciScintilla.FoldStyle):
+            super().setFolding(QsciScintilla.FoldStyle(style), margin)
         else:
             super().setFolding(
                 QsciScintilla.FoldStyle.PlainFoldStyle, margin)

eric ide

mercurial