Fix keyboard modifiers + off-by-one bug

This commit is contained in:
Raffson
2024-02-04 21:13:48 +01:00
parent 7f92db75df
commit 5aefa4ae55
2 changed files with 7 additions and 7 deletions

View File

@@ -226,9 +226,9 @@ class ScrollingUnitTransferGrid(QFrame):
return
modifiers = QApplication.keyboardModifiers()
if modifiers == Qt.Modifier.SHIFT:
if modifiers == Qt.KeyboardModifier.ShiftModifier:
amount = 10
elif modifiers == Qt.Modifier.CTRL:
elif modifiers == Qt.KeyboardModifier.ControlModifier:
amount = 5
else:
amount = 1
@@ -246,15 +246,15 @@ class ScrollingUnitTransferGrid(QFrame):
return
modifiers = QApplication.keyboardModifiers()
if modifiers == Qt.Modifier.SHIFT:
if modifiers == Qt.KeyboardModifier.ShiftModifier:
amount = 10
elif modifiers == Qt.Modifier.CTRL:
elif modifiers == Qt.KeyboardModifier.ControlModifier:
amount = 5
else:
amount = 1
self.transfers[unit_type] -= min(self.transfers[unit_type], amount)
origin_inventory += min(self.transfers[unit_type], amount)
self.transfers[unit_type] -= min(self.transfers[unit_type], amount)
controls.set_quantity(self.transfers[unit_type])
origin_inventory_label.setText(str(origin_inventory))
self.transfer_quantity_changed.emit()

View File

@@ -222,9 +222,9 @@ class UnitTransactionFrame(QFrame, Generic[TransactionItemType]):
# Shift = 10 times
# CTRL = 5 Times
modifiers = QApplication.keyboardModifiers()
if modifiers == Qt.Modifier.SHIFT:
if modifiers == Qt.KeyboardModifier.ShiftModifier:
amount = 10
elif modifiers == Qt.Modifier.CTRL:
elif modifiers == Qt.KeyboardModifier.ControlModifier:
amount = 5
else:
amount = 1