on master help sign in
Get rid of isClicked
007ea71Evan Czaplicki
libraries/Mouse.elm+1−6
@@ -7,7 +7,7 @@ module Mouse where
7@docs position, x, y
7@docs position, x, y
8
8
9# Button Status
9# Button Status
10−@docs isDown, clicks, isClicked
10+@docs isDown, clicks
11
11
12-}
12-}
13
13
@@ -31,11 +31,6 @@ True when the button is down, and false otherwise. -}
31isDown : Signal Bool
31isDown : Signal Bool
32isDown = Native.Mouse.isDown
32isDown = Native.Mouse.isDown
33
33
34−{-| True immediately after the left mouse-button has been clicked,
35−and false otherwise. -}
36−isClicked : Signal Bool
37−isClicked = Native.Mouse.isClicked
38−
39{-| Always equal to unit. Event triggers on every mouse click. -}
34{-| Always equal to unit. Event triggers on every mouse click. -}
40clicks : Signal ()
35clicks : Signal ()
41clicks = Native.Mouse.clicks
36clicks = Native.Mouse.clicks
libraries/Native/Signal/Mouse.js+2−6
@@ -20,15 +20,12 @@ Elm.Native.Mouse.make = function(elm) {
20 y.defaultNumberOfKids = 0;
20 y.defaultNumberOfKids = 0;
21
21
22 var isDown = Signal.constant(false);
22 var isDown = Signal.constant(false);
23− var isClicked = Signal.constant(false);
24 var clicks = Signal.constant(Utils.Tuple0);
23 var clicks = Signal.constant(Utils.Tuple0);
25
24
26 var node = elm.display === ElmRuntime.Display.FULLSCREEN ? document : elm.node;
25 var node = elm.display === ElmRuntime.Display.FULLSCREEN ? document : elm.node;
27
26
28− elm.addListener([isClicked.id, clicks.id], node, 'click', function click() {
27+ elm.addListener([clicks.id], node, 'click', function click() {
29− elm.notify(isClicked.id, true);
30 elm.notify(clicks.id, Utils.Tuple0);
28 elm.notify(clicks.id, Utils.Tuple0);
31− elm.notify(isClicked.id, false);
32 });
29 });
33 elm.addListener([isDown.id], node, 'mousedown', function down() {
30 elm.addListener([isDown.id], node, 'mousedown', function down() {
34 elm.notify(isDown.id, true);
31 elm.notify(isDown.id, true);
@@ -44,8 +41,7 @@ Elm.Native.Mouse.make = function(elm) {
44 position: position,
41 position: position,
45 x:x,
42 x:x,
46 y:y,
43 y:y,
47− isClicked: isClicked,
48 isDown: isDown,
44 isDown: isDown,
49 clicks: clicks
45 clicks: clicks
50 };
46 };
51−};
47+};