summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAutomerge <automerge@vaadin.com>2012-03-05 10:05:36 +0000
committerAutomerge <automerge@vaadin.com>2012-03-05 10:05:36 +0000
commit0b46687ab0cedb3523321854b52d988dae18452a (patch)
treebea76d96ae7d0a5f9414a451d37fdfe570322ea5 /src
parentd095f52853587c042f37bef30c1d64e928e55442 (diff)
downloadvaadin-framework-0b46687ab0cedb3523321854b52d988dae18452a.tar.gz
vaadin-framework-0b46687ab0cedb3523321854b52d988dae18452a.zip
[merge from 6.7] Fixed #6753: IE 6 to 8 propagate button clicks to layout/window
svn changeset:23176/svn branch:6.8
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VButton.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VButton.java b/src/com/vaadin/terminal/gwt/client/ui/VButton.java
index 03de99ada6..9188f7406a 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VButton.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VButton.java
@@ -250,6 +250,12 @@ public class VButton extends FocusWidget implements Paintable, ClickHandler,
if (BrowserInfo.get().isIE() || BrowserInfo.get().isOpera()) {
removeStyleName(CLASSNAME_PRESSED);
}
+ // Explicitly prevent IE 6 to 8 from propagating mouseup events
+ // upward (fixes #6753)
+ if (BrowserInfo.get().isIE()
+ && BrowserInfo.get().getIEVersion() < 9) {
+ event.stopPropagation();
+ }
}
break;
case Event.ONMOUSEMOVE: