diff options
Diffstat (limited to 'src/interface/Textbox.cpp')
| -rw-r--r-- | src/interface/Textbox.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/interface/Textbox.cpp b/src/interface/Textbox.cpp index 29e36a3..d53ebeb 100644 --- a/src/interface/Textbox.cpp +++ b/src/interface/Textbox.cpp @@ -348,11 +348,11 @@ void Textbox::OnKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool } if(inputType == Number) { - if(backingText.length()>1) - { - while(backingText[0] == '0') - backingText.erase(backingText.begin()); - } + //Remove extra preceding 0's + while(backingText[0] == '0' && backingText.length()>1) + backingText.erase(backingText.begin()); + + //If there is no content, replace with 0 if(!backingText.length()) backingText = "0"; } |
