summaryrefslogtreecommitdiff
path: root/morphic.js
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2013-11-22 11:00:05 +0100
committerjmoenig <jens@moenig.org>2013-11-22 11:00:05 +0100
commitc8bc990011f8b508bbf153ae92a50c1e4d7ea232 (patch)
tree53214d7901e2953f2950054f69d600c6661af770 /morphic.js
parent6cc86fa7515379571928674b7fe29e6b25acf596 (diff)
downloadsnap-byow-c8bc990011f8b508bbf153ae92a50c1e4d7ea232.tar.gz
snap-byow-c8bc990011f8b508bbf153ae92a50c1e4d7ea232.zip
fixed #238 - don’t trigger events for eclipsed morphs
(whose parent-chain contains a hidden morph)
Diffstat (limited to 'morphic.js')
-rw-r--r--morphic.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/morphic.js b/morphic.js
index aac180d..7305785 100644
--- a/morphic.js
+++ b/morphic.js
@@ -1035,7 +1035,7 @@
/*global window, HTMLCanvasElement, getMinimumFontHeight, FileReader, Audio,
FileList, getBlurredShadowSupport*/
-var morphicVersion = '2013-October-15';
+var morphicVersion = '2013-November-22';
var modules = {}; // keep track of additional loaded modules
var useBlurredShadows = getBlurredShadowSupport(); // check for Chrome-bug
@@ -9321,7 +9321,10 @@ HandMorph.prototype.morphAtPointer = function () {
m.isVisible &&
(m.noticesTransparentClick ||
(!m.isTransparentAt(myself.bounds.origin))) &&
- (!(m instanceof ShadowMorph))) {
+ (!(m instanceof ShadowMorph)) &&
+ m.allParents().every(function (each) {
+ return each.isVisible;
+ })) {
result = m;
}
});