From d5bb9ccbe98c0e4dac0bfe9966aa7e741a5fd569 Mon Sep 17 00:00:00 2001
From: Nils Brueggemann <nils.brueggemann@mpimet.mpg.de>
Date: Tue, 11 Mar 2025 09:19:34 +0100
Subject: [PATCH] pyic_view: Some minor changes.

---
 scripts/pyic_view.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/scripts/pyic_view.py b/scripts/pyic_view.py
index b509f18..b747ec0 100755
--- a/scripts/pyic_view.py
+++ b/scripts/pyic_view.py
@@ -24,7 +24,7 @@ def generate_axes(asp, generate_figure=True):
     figh = fig.get_figheight()
     figw  = fig.get_figwidth()
     
-    x0, y0 = 0.1, 0.16
+    x0, y0 = 0.07, 0.16
     axh0 = 0.75
     asp0 = 0.5
     axw0 = axh0*figh/figw / asp0
@@ -553,7 +553,7 @@ class view(object):
             self.lon_reg = [-180, 180]
             self.lat_reg = [-90, 90]
             lat_reg_axlim = self.lat_reg
-        self.lon_lat_reg_tk = tk.StringVar(value=f"{self.lon_reg[0]},{self.lon_reg[1]},{self.lat_reg[0]},{self.lat_reg[1]}")
+        self.lon_lat_reg_tk.set(f"{self.lon_reg[0]:.3g},{self.lon_reg[1]:.3g},{self.lat_reg[0]:.3g},{self.lat_reg[1]:.3g}")
         self.xlim, self.ylim = get_xlim_ylim(
             self.lon_reg, lat_reg_axlim, self.proj, self.transformer)
         print(f'set_default_lon_lat_reg:')
@@ -590,7 +590,7 @@ class view(object):
             self.xlim, self.ylim = xlim, ylim
             self.message('::: Warning: "Updating data range" with more complex projections can lead to strange results. :::')
 
-        self.lon_lat_reg_tk = tk.StringVar(value=f"{self.lon_reg[0]},{self.lon_reg[1]},{self.lat_reg[0]},{self.lat_reg[1]}")
+        self.lon_lat_reg_tk.set(f"{self.lon_reg[0]:.3g},{self.lon_reg[1]:.3g},{self.lat_reg[0]:.3g},{self.lat_reg[1]:.3g}")
         self.make_new_axis()
 
     def increase_slider(self, slider):
@@ -654,7 +654,7 @@ class view(object):
             self.canvas.draw()
         except ValueError:
             print(f'Invalid value for clim: {clim_str}')
-        if clim_str=='sym':
+        if clim_str=='sym' or -clim[0]==clim[1]:
             self.selected_cmap.set('RdBu_r')
             self.update_cmap('RdBu_r')
         return 
-- 
GitLab