From a44f6593a991ff0d9dbb5f2f23eea2ed3f38c5f3 Mon Sep 17 00:00:00 2001
From: Johannes Stelzer <johannes.stelzer@tuebingen.mpg.de>
Date: Tue, 12 Mar 2019 12:43:10 +0100
Subject: [PATCH] only integers used as coordinates...

---
 vviewer/vviewer.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)
 mode change 100755 => 100644 vviewer/vviewer.py

diff --git a/vviewer/vviewer.py b/vviewer/vviewer.py
old mode 100755
new mode 100644
index 01f1721..84625b0
--- a/vviewer/vviewer.py
+++ b/vviewer/vviewer.py
@@ -445,6 +445,9 @@ class vviewer(QtGui.QMainWindow):
         self.x_box.setMaxLength(5)
         self.y_box.setMaxLength(5)
         self.z_box.setMaxLength(5)
+        
+        
+        
         self.x_box.editingFinished.connect(self.setCrosshairBoxCoord)
         self.y_box.editingFinished.connect(self.setCrosshairBoxCoord)
         self.z_box.editingFinished.connect(self.setCrosshairBoxCoord)
@@ -1500,9 +1503,9 @@ class vviewer(QtGui.QMainWindow):
         if ((testFloat(self.x_box.text()) and
                 testFloat(self.y_box.text()) and
                 testFloat(self.z_box.text()))):
-            x = float(self.x_box.text())
-            y = float(self.y_box.text())
-            z = float(self.z_box.text())
+            x = int(self.x_box.text())
+            y = int(self.y_box.text())
+            z = int(self.z_box.text())
             index = self.imagelist.currentRow()
             if self.voxel_coord:
                 if index >= 0:
@@ -1820,7 +1823,7 @@ class vviewer(QtGui.QMainWindow):
 
     def updateSlices(self):
         for img in self.images:
-            img.slice(self.img_coord)
+            img.slice(self.img_coord.astype(np.int32))
 
     def updateImageItems(self):
         for index in range(len(self.images)):
-- 
GitLab