mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix UI bug in CreateFlight window
Pilot's player checkbox would be enabled for non-flyable aircraft if the initially selected aircraft that was flyable.
This commit is contained in:
parent
9dd6022907
commit
e8151678dd
@ -119,8 +119,13 @@ class PilotControls(QHBoxLayout):
|
|||||||
pilot = self.selector.itemData(index)
|
pilot = self.selector.itemData(index)
|
||||||
self.player_checkbox.blockSignals(True)
|
self.player_checkbox.blockSignals(True)
|
||||||
try:
|
try:
|
||||||
self.player_checkbox.setChecked(pilot is not None and pilot.player)
|
if self.roster and self.roster.squadron.aircraft.flyable:
|
||||||
|
self.player_checkbox.setChecked(pilot is not None and pilot.player)
|
||||||
|
else:
|
||||||
|
self.player_checkbox.setChecked(False)
|
||||||
finally:
|
finally:
|
||||||
|
if self.roster is not None:
|
||||||
|
self.player_checkbox.setEnabled(self.roster.squadron.aircraft.flyable)
|
||||||
self.player_checkbox.blockSignals(False)
|
self.player_checkbox.blockSignals(False)
|
||||||
|
|
||||||
def update_available_pilots(self) -> None:
|
def update_available_pilots(self) -> None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user