on master help sign in
Debugger: Window.dimensions uses Signal.input.
b5a45e6Laszlo Pandy
libraries/Native/Signal/Window.js+2−1
@@ -6,6 +6,7 @@ Elm.Native.Window.make = function(elm) {
6 if (elm.Native.Window.values) return elm.Native.Window.values;
6 if (elm.Native.Window.values) return elm.Native.Window.values;
7
7
8 var Signal = Elm.Signal.make(elm);
8 var Signal = Elm.Signal.make(elm);
9+ var NS = Elm.Native.Signal.make(elm);
9 var Tuple2 = Elm.Native.Utils.make(elm).Tuple2;
10 var Tuple2 = Elm.Native.Utils.make(elm).Tuple2;
10
11
11 function getWidth() { return elm.node.clientWidth; }
12 function getWidth() { return elm.node.clientWidth; }
@@ -16,7 +17,7 @@ Elm.Native.Window.make = function(elm) {
16 return elm.node.clientHeight;
17 return elm.node.clientHeight;
17 }
18 }
18
19
19− var dimensions = Signal.constant(Tuple2(getWidth(), getHeight()));
20+ var dimensions = NS.input(Tuple2(getWidth(), getHeight()));
20 dimensions.defaultNumberOfKids = 2;
21 dimensions.defaultNumberOfKids = 2;
21
22
22 // Do not move width and height into Elm. By setting the default number of kids,
23 // Do not move width and height into Elm. By setting the default number of kids,