From 8112f26728fad6cd03dd9d6df054fa22815f3642 Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 15 Dec 2010 10:11:03 +0000
Subject: [PATCH] minor: image series - make the slider shorter if there are
 few timepoints

SVN: 19144
---
 .../application/detailviewers/LogicalImageSeriesGrid.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/LogicalImageSeriesGrid.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/LogicalImageSeriesGrid.java
index 41b6d4ab34b..ec18a3b05d8 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/LogicalImageSeriesGrid.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/LogicalImageSeriesGrid.java
@@ -196,16 +196,18 @@ class LogicalImageSeriesGrid
     private static final Slider createTimepointsSlider(int maxValue, Listener<SliderEvent> listener)
     {
         final Slider slider = new Slider();
-        slider.setWidth(230);
+        // we do not want the slider to be long when there are just few points
+        slider.setWidth(Math.min(230, maxValue * 10));
         slider.setIncrement(1);
         slider.setMinValue(1);
         slider.setMaxValue(maxValue);
         slider.setClickToChange(true);
+        slider.setUseTip(false);
         slider.addListener(Events.Change, listener);
         return slider;
     }
 
-    //private
+    // private
     static class ImageSeriesPoint implements Comparable<ImageSeriesPoint>
     {
         private final Float tOrNull, zOrNull;
@@ -324,7 +326,7 @@ class LogicalImageSeriesGrid
         }
     }
 
-    //private
+    // private
     static class LogicalImageSeriesViewerModel
     {
         private final List<ImageSeriesPoint> sortedPoints;
-- 
GitLab