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
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99
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