From 9f7c9eec14490dc61ba1ff48583999dcb39092d4 Mon Sep 17 00:00:00 2001 From: Raffson Date: Fri, 1 Mar 2024 22:33:23 +0100 Subject: [PATCH] Send new-flight events when cloning Fix #268 --- qt_ui/widgets/ato.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qt_ui/widgets/ato.py b/qt_ui/widgets/ato.py index 99d61f3f..620ff659 100644 --- a/qt_ui/widgets/ato.py +++ b/qt_ui/widgets/ato.py @@ -141,6 +141,7 @@ class QFlightList(QListView): ) return self.package_model.add_flight(clone) + EventStream.put_nowait(GameUpdateEvents().new_flight(clone)) def cancel_or_abort_flight(self, index: QModelIndex) -> None: self.package_model.cancel_or_abort_flight_at_index(index) @@ -338,6 +339,10 @@ class QPackageList(QListView): ) return self.ato_model.add_package(clone) + events = GameUpdateEvents() + for f in clone.flights: + events.new_flight(f) + EventStream.put_nowait(events) def delete_package(self, index: QModelIndex) -> None: self.ato_model.cancel_or_abort_package_at_index(index)