mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix debug zones not updating on flight switch.
This commit is contained in:
parent
f153e75f03
commit
d488bcffbd
@ -154,6 +154,7 @@ class MapModel(QObject):
|
|||||||
else:
|
else:
|
||||||
self._selected_flight_index = index, 0
|
self._selected_flight_index = index, 0
|
||||||
self.select_current_flight()
|
self.select_current_flight()
|
||||||
|
self.reset_debug_zones()
|
||||||
|
|
||||||
def set_flight_selection(self, index: int) -> None:
|
def set_flight_selection(self, index: int) -> None:
|
||||||
self.deselect_current_flight()
|
self.deselect_current_flight()
|
||||||
@ -172,6 +173,7 @@ class MapModel(QObject):
|
|||||||
self._selected_flight_index = self._selected_flight_index[0], None
|
self._selected_flight_index = self._selected_flight_index[0], None
|
||||||
self._selected_flight_index = self._selected_flight_index[0], index
|
self._selected_flight_index = self._selected_flight_index[0], index
|
||||||
self.select_current_flight()
|
self.select_current_flight()
|
||||||
|
self.reset_debug_zones()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def _selected_flight(self) -> Optional[FlightJs]:
|
def _selected_flight(self) -> Optional[FlightJs]:
|
||||||
@ -246,6 +248,9 @@ class MapModel(QObject):
|
|||||||
self.game.blue.ato, blue=True
|
self.game.blue.ato, blue=True
|
||||||
) | self._flights_in_ato(self.game.red.ato, blue=False)
|
) | self._flights_in_ato(self.game.red.ato, blue=False)
|
||||||
self.flightsChanged.emit()
|
self.flightsChanged.emit()
|
||||||
|
self.reset_debug_zones()
|
||||||
|
|
||||||
|
def reset_debug_zones(self) -> None:
|
||||||
selected_flight = None
|
selected_flight = None
|
||||||
if self._selected_flight is not None:
|
if self._selected_flight is not None:
|
||||||
selected_flight = self._selected_flight.flight
|
selected_flight = self._selected_flight.flight
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user