From ef0dc4d45270ff50694a8fde53f4f52d7616dea9 Mon Sep 17 00:00:00 2001
From: Daniel Vedder <daniel.vedder@idiv.de>
Date: Fri, 6 Sep 2024 10:21:09 +0200
Subject: [PATCH] Fixed a bug in map loading, bumped to v0.2.1

---
 Manifest.toml | 4 ++--
 Project.toml  | 2 +-
 src/GUI.jl    | 8 ++++----
 src/logic.jl  | 3 +--
 4 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/Manifest.toml b/Manifest.toml
index 4ce8180..428f68b 100644
--- a/Manifest.toml
+++ b/Manifest.toml
@@ -1239,9 +1239,9 @@ version = "4.1.6+0"
 
 [[deps.OpenSSL_jll]]
 deps = ["Artifacts", "JLLWrappers", "Libdl"]
-git-tree-sha1 = "a028ee3cb5641cccc4c24e90c36b0a4f7707bdf5"
+git-tree-sha1 = "1b35263570443fdd9e76c76b7062116e2f374ab8"
 uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
-version = "3.0.14+0"
+version = "3.0.15+0"
 
 [[deps.OpenSpecFun_jll]]
 deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
diff --git a/Project.toml b/Project.toml
index ee77cc4..eedbd3e 100644
--- a/Project.toml
+++ b/Project.toml
@@ -1,7 +1,7 @@
 name = "PersefoneDesktop"
 uuid = "78b50b3d-c6fc-409a-aced-ad0772f04556"
 authors = ["Daniel Vedder <daniel.vedder@idiv.de>"]
-version = "0.2.0"
+version = "0.2.1"
 
 [deps]
 CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
diff --git a/src/GUI.jl b/src/GUI.jl
index be70fbc..2ed0468 100644
--- a/src/GUI.jl
+++ b/src/GUI.jl
@@ -3,15 +3,13 @@
 ### This file links the QML UI designs to the underlying model.
 ###
 
-
 function loadsimulation(filename)
-    global model, landcovermap
+    global model
     @emit showSplash()
     fn = convert(filename, String)
     startswith(fn, "file://") && (fn = fn[8:end])
     running[] = false
     model = loadmodelobject(fn)
-    landcovermap = rotr90(load(@param(world.landcovermap)))
     date[] = model.date
     progress[] = (date[]-@param(core.startdate)) /
         (@param(core.enddate)-@param(core.startdate))
@@ -58,7 +56,9 @@ function render_map(screen)
     launching[] && return display(screen, Figure().scene) # blank screen at launch
     println("Updating map")
     if isnothing(mapimage)
-        landcover = rotr90(load(joinpath(@param(world.mapdirectory), @param(world.landcovermap))))
+        landcover = rotr90(load(joinpath(pkgdir(@__MODULE__),
+                                         @param(world.mapdirectory),
+                                         @param(world.landcovermap))))
         mapimage = Figure()
         ax = Axis(mapimage[1,1])
         hidedecorations!(ax)
diff --git a/src/logic.jl b/src/logic.jl
index b8795ec..729f105 100644
--- a/src/logic.jl
+++ b/src/logic.jl
@@ -4,7 +4,7 @@
 ###
 
 @resumable function createlaunchfunction()
-    global model, landcovermap
+    global model
     running[] = false
     progress[] = 0.0
     @yield 1
@@ -13,7 +13,6 @@
     model.date -= Day(1)
     Persefone.outputdata(model, true) # record data before run starts
     model.date += Day(1)
-    landcovermap = rotr90(load(joinpath(@param(world.mapdirectory), @param(world.landcovermap))))
     date[] = model.date
     launching[] = false
 end
-- 
GitLab