Skip to content

Commit 7abdae3

Browse files
committed
fix input actions modifiers
1 parent afd7cbe commit 7abdae3

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

PyFlow/UI/Widgets/KeyboardModifiersCapture.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,16 @@ def resetToDefault(self):
4444

4545
@staticmethod
4646
def modifiersToString(modifiers):
47-
if modifiers == QtCore.Qt.KeyboardModifier.NoModifier:
48-
return "NoModifier"
49-
return QtGui.QKeySequence(modifiers).toString()[:-2]
47+
modifier_list = []
48+
if modifiers & QtCore.Qt.ShiftModifier:
49+
modifier_list.append("Shift")
50+
if modifiers & QtCore.Qt.ControlModifier:
51+
modifier_list.append("Control")
52+
if modifiers & QtCore.Qt.AltModifier:
53+
modifier_list.append("Alt")
54+
if modifiers & QtCore.Qt.MetaModifier:
55+
modifier_list.append("Meta")
56+
return " + ".join(modifier_list) if modifier_list else "No Modifier"
5057

5158
def mousePressEvent(self, event):
5259
if event.button() == QtCore.Qt.MouseButton.LeftButton:

0 commit comments

Comments
 (0)