From b89a7ee8b956c96a1dcee995ea840feddc5d4b27 Mon Sep 17 00:00:00 2001 From: Pierre Frisch Date: Thu, 22 Dec 2011 07:25:50 -0800 Subject: First commit of Ninja to ninja-internal Signed-off-by: Valerio Virgillito --- js/mediators/mouse-mediator.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 js/mediators/mouse-mediator.js (limited to 'js/mediators/mouse-mediator.js') diff --git a/js/mediators/mouse-mediator.js b/js/mediators/mouse-mediator.js new file mode 100644 index 00000000..cef6c6c4 --- /dev/null +++ b/js/mediators/mouse-mediator.js @@ -0,0 +1,31 @@ +/* +This file contains proprietary software owned by Motorola Mobility, Inc.
+No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ + +var Montage = require("montage/core/core").Montage, + NJComponent = require("js/lib/nj-base").NJComponent; + +exports.MouseMediator = Montage.create( NJComponent, { + hasTemplate: { + value: false + }, + + deserializedFromTemplate: { + value: function() { + document.addEventListener("mouseup", this, false); + } + }, + + handleMouseup: { + value: function(event) { + + if(event._event.target.id !== "drawingCanvas") { + NJevent( "appMouseUp"); + } + + return true; + } + } +}); -- cgit v1.2.3