From ea66d5d3ea05561fe2bf3660ba91df9b0c775026 Mon Sep 17 00:00:00 2001
From: "Egli Adrian (IT-SCI-API-PFI)" <adrian.egli@sbb.ch>
Date: Thu, 23 May 2019 22:20:07 +0200
Subject: [PATCH] QTSVG renderer can resize and move the window to the screen
 center :-)

---
 examples/demo.py            | 18 +++++++++---------
 flatland/utils/render_qt.py |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/examples/demo.py b/examples/demo.py
index 90ab261b..3d7aa0a1 100644
--- a/examples/demo.py
+++ b/examples/demo.py
@@ -162,17 +162,17 @@ if False:
     demo_001.run_demo()
     demo_001 = None
 
-demo_000 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_000.pkl'))
-demo_000.run_demo()
-demo_000 = None
+    demo_000 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_000.pkl'))
+    demo_000.run_demo()
+    demo_000 = None
 
-demo_001 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_001.pkl'))
-demo_001.run_demo()
-demo_001 = None
+    demo_001 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_001.pkl'))
+    demo_001.run_demo()
+    demo_001 = None
 
-demo_002 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_002.pkl'))
-demo_002.run_demo()
-demo_002 = None
+    demo_002 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_network_002.pkl'))
+    demo_002.run_demo()
+    demo_002 = None
 
 
 demo_flatland_000 = Demo(Scenario_Generator.load_scenario('./env-data/railway/example_flatland_000.pkl'))
diff --git a/flatland/utils/render_qt.py b/flatland/utils/render_qt.py
index 6413c99a..8de407ac 100644
--- a/flatland/utils/render_qt.py
+++ b/flatland/utils/render_qt.py
@@ -230,7 +230,7 @@ class QTSVG(GraphicsLayer):
         w = np.ceil(width * 0.8 / env.width)
         h = np.ceil(height * 0.8 / env.height)
         self.wWinMain.resize(env.width * w, env.height * h)
-
+        self.wWinMain.move((width - env.width * w) / 2, (height - env.height * h) / 2)
 
 def main2():
     gl = QTGL(10, 10)
-- 
GitLab