aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJouni Koivuviita <jouni.koivuviita@itmill.com>2007-10-31 14:39:53 +0000
committerJouni Koivuviita <jouni.koivuviita@itmill.com>2007-10-31 14:39:53 +0000
commit4a0d46afd52b8c3a7eb70596b02762982adba8c2 (patch)
tree1964745c2ae2e0d04af5c6a7937017fe4f25b6b6
parentbdf2c1ba08964156feadd26f20bd605aa155f972 (diff)
downloadvaadin-framework-4a0d46afd52b8c3a7eb70596b02762982adba8c2.tar.gz
vaadin-framework-4a0d46afd52b8c3a7eb70596b02762982adba8c2.zip
ISlider theme improved.
svn changeset:2638/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/ISlider.java22
-rwxr-xr-xsrc/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-horizontal.pngbin355 -> 705 bytes
-rwxr-xr-xsrc/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-vertical.pngbin259 -> 710 bytes
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/public/default/slider/slider.css53
4 files changed, 48 insertions, 27 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ISlider.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ISlider.java
index e5532d5de9..9f090518c9 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ISlider.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ISlider.java
@@ -271,13 +271,21 @@ public class ISlider extends Widget implements Paintable,
} else
DOM.setStyleAttribute(handle, styleAttribute, ((int) pos) + "px");
+ // Round value to resolution
+ if (resolution > 0) {
+ v = (int) (v * (double) Math.pow(10, resolution));
+ v = v / (double) Math.pow(10, resolution);
+ } else
+ v = Math.round(v);
+
// TODO give more detailed info when dragging and do roundup
DOM.setElementAttribute(handle, "title", "" + v);
-
- this.value = value;
+
+ // Update value
+ this.value = new Double(v);
if (updateToServer)
- client.updateVariable(id, "value", value.doubleValue(), immediate);
+ client.updateVariable(id, "value", this.value.doubleValue(), immediate);
}
public void onBrowserEvent(Event event) {
@@ -412,14 +420,6 @@ public class ISlider extends Widget implements Paintable,
else if (v > max)
v = max;
- if (roundup) {
- if (resolution > 0) {
- v = (int) (v * (double) Math.pow(10, resolution));
- v = v / (double) Math.pow(10, resolution);
- } else
- v = Math.round(v);
- }
-
setValue(new Double(v), animate, roundup);
}
diff --git a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-horizontal.png b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-horizontal.png
index a4fc19d5ad..620b86f1da 100755
--- a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-horizontal.png
+++ b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-horizontal.png
Binary files differ
diff --git a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-vertical.png b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-vertical.png
index 280fff8fab..b7f63b91b7 100755
--- a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-vertical.png
+++ b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/img/handle-vertical.png
Binary files differ
diff --git a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/slider.css b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/slider.css
index fb9fb43e43..5b10e6a110 100644
--- a/src/com/itmill/toolkit/terminal/gwt/public/default/slider/slider.css
+++ b/src/com/itmill/toolkit/terminal/gwt/public/default/slider/slider.css
@@ -3,24 +3,27 @@
--------------------------*/
.i-slider {
- border: 1px solid #d8dbdc;
- height: 2px;
+ border: 1px solid #cccfd0;
+ height: 3px;
margin: 5px 0;
}
.i-slider-base {
- height: 1px;
- border-top: 1px solid #e5e8e8;
- background: #fff;
+ height: 2px;
+ border-top: 1px solid #cbcdce;
+ background: #f3f3f4;
}
.i-slider-handle {
- background: #babfc0 url(img/handle-horizontal.png);
- width: 7px;
- height: 15px;
+ background: transparent url(img/handle-horizontal.png);
+ width: 12px;
+ height: 12px;
margin-top: -5px;
font-size: 0;
cursor: pointer;
}
+.i-slider-handle:hover {
+ background-position: left bottom;
+}
/* TODO
.i-slider-bigger {
background: #dde4ef url(img/arrow-right.png);
@@ -55,26 +58,44 @@
-----------------*/
.i-slider-vertical {
- width: 2px;
+ width: 3px;
height: auto;
margin: 0 5px;
}
.i-slider-vertical .i-slider-base {
- width: 1px;
- border-left: 1px solid #e5e8e8;
- background: #fff;
+ width: 2px;
+ border-left: 1px solid #cbcdce;
+ background: #f3f3f4;
}
.i-slider-vertical .i-slider-handle {
- background: #babfc0 url(img/handle-vertical.png);
- width: 14px;
- height: 7px;
+ background: transparent url(img/handle-vertical.png);
+ width: 12px;
+ height: 12px;
font-size: 0;
cursor: pointer;
- margin-left: -7px;
+ margin-left: -5px;
+}
+.i-slider-vertical .i-slider-handle:hover {
+ background-position: left bottom;
}
.i-slider-vertical .i-slider-bigger {
}
.i-slider-vertical .i-slider-smaller {
+}
+
+
+
+/* IE specific styles */
+
+* html .i-slider,
+* html .i-slider-vertical {
+ margin: 0;
+}
+* html .i-slider .i-slider-handle {
+ margin: -1px 0;
+}
+* html .i-slider-vertical .i-slider-handle {
+ margin: 0 -1px;
} \ No newline at end of file