]> git.saurik.com Git - wxWidgets.git/commitdiff
wxFILTER_NUMERIC input vales < 0
authorMart Raudsepp <leio@gentoo.org>
Mon, 14 Dec 1998 12:24:28 +0000 (12:24 +0000)
committerMart Raudsepp <leio@gentoo.org>
Mon, 14 Dec 1998 12:24:28 +0000 (12:24 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1192 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/valtext.cpp

index 446572e6cce3c73f9e9bf9fd3e8358886e93c699..f1cef09edc3342cad4d710435c03279f236d361f 100644 (file)
@@ -294,7 +294,7 @@ void wxTextValidator::OnChar(wxKeyEvent& event)
                wxBell();
                return;
        }
-       if ( (m_validatorStyle & wxFILTER_NUMERIC) && !isdigit(keyCode) && keyCode != '.' )
+       if ( (m_validatorStyle & wxFILTER_NUMERIC) && !isdigit(keyCode) && keyCode != '.' && keyCode != '-')
        {
                wxBell();
                return;
@@ -309,6 +309,7 @@ static bool wxIsNumeric(const wxString& val)
        for ( i = 0; i < (int)val.Length(); i++)
        {
                if ((!isdigit(val[i])) && (val[i] != '.'))
+                 if(!(i == 0) && (val[i] == '-'))
                        return FALSE;
        }
        return TRUE;