summaryrefslogtreecommitdiff
path: root/src/interface
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface')
-rw-r--r--src/interface/Textbox.cpp10
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";
}