From 4adf502846bbbce947afa7cb94bbd80ba003eedb Mon Sep 17 00:00:00 2001 From: Sylvester Willis Date: Sat, 7 Nov 2015 02:07:12 -0500 Subject: [PATCH] Added call to event.PreventDefault on html text inputs and textareas. This change should prevent page scrolling when up/down buttons are pressed. --- components/script/dom/htmlinputelement.rs | 1 + components/script/dom/htmltextareaelement.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index ed409907b42..ff4492a5520 100644 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -656,6 +656,7 @@ impl VirtualMethods for HTMLInputElement { } RedrawSelection => { self.force_relayout(); + event.PreventDefault(); } Nothing => (), } diff --git a/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs index f9735e76c15..9b3f50bf91e 100644 --- a/components/script/dom/htmltextareaelement.rs +++ b/components/script/dom/htmltextareaelement.rs @@ -352,9 +352,11 @@ impl VirtualMethods for HTMLTextAreaElement { } self.force_relayout(); + event.PreventDefault(); } KeyReaction::RedrawSelection => { self.force_relayout(); + event.PreventDefault(); } KeyReaction::Nothing => (), }