on master help sign in
Fix rendering bug with standard input buttons.
24c90b3evancz
libraries/Native/Graphics/Input.js+1
@@ -31,6 +31,7 @@ Elm.Native.Graphics.Input = function(elm) {
31 node.elmEvent = newModel.event;
31 node.elmEvent = newModel.event;
32 var txt = newModel.text;
32 var txt = newModel.text;
33 if (oldModel.text !== txt) node.innerHTML = txt;
33 if (oldModel.text !== txt) node.innerHTML = txt;
34+ return true;
34 }
35 }
35
36
36 function button(evnt, txt) {
37 function button(evnt, txt) {
runtime/Render/Element.js+2−1
@@ -226,7 +226,8 @@ function update(node, curr, next) {
226 break;
226 break;
227 case "Custom":
227 case "Custom":
228 if (currE.type === nextE.type) {
228 if (currE.type === nextE.type) {
229− nextE.update(node, currE.model, nextE.model);
229+ var done = nextE.update(node, currE.model, nextE.model);
230+ if (done) return;
230 } else {
231 } else {
231 return node.parentNode.replaceChild(render(next), node);
232 return node.parentNode.replaceChild(render(next), node);
232 }
233 }