feature(drawings): Navpoints settings saved in session data

This commit is contained in:
MarcoJayUsai
2025-03-26 15:21:17 +01:00
parent 1262c85802
commit fca63fb103
4 changed files with 9 additions and 4 deletions

View File

@@ -703,6 +703,7 @@ export class DrawingsManager {
#navpointsContainer: DCSDrawingsContainer;
#updateEventRequested: boolean = false;
#sessionDataDrawings = {};
#sessionDataNavpoints = {};
#initialized: boolean = false;
constructor() {
@@ -717,9 +718,10 @@ export class DrawingsManager {
SessionDataLoadedEvent.on((sessionData) => {
this.#sessionDataDrawings = sessionData.drawings ?? {};
this.#sessionDataNavpoints = sessionData.navpoints ?? {};
if (this.#initialized) {
if (this.#sessionDataDrawings["Mission drawings"]) this.#drawingsContainer.fromJSON(this.#sessionDataDrawings["Mission drawings"]);
if (this.#sessionDataDrawings["Navpoints"]) this.#navpointsContainer.fromJSON(this.#sessionDataDrawings["Navpoints"]);
if (this.#sessionDataNavpoints["Navpoints"]) this.#navpointsContainer.fromJSON(this.#sessionDataNavpoints["Navpoints"]);
}
this.#drawingsContainer.setVisibility(getApp().getMap().getOptions().showMissionDrawings);
});