]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/textctrl.cpp
Removed a deprecated wxBitmap constructor, and some
[wxWidgets.git] / src / msw / textctrl.cpp
index 53f74e07fde7877145cf65b840ad2d60d7bfdfd9..e92293f1428861448f9aa982896c8bde9a260521 100644 (file)
@@ -568,14 +568,16 @@ void wxTextCtrl::SetValue(const wxString& value)
     if ( (value.length() > 0x400) || (value != GetValue()) )
     {
         DoWriteText(value, FALSE /* not selection only */);
+    }
 
-        // mark the control as being not dirty - we changed its text, not the
-        // user
-        DiscardEdits();
+    // we should reset the modified flag even if the value didn't really change
 
-        // for compatibility, don't move the cursor when doing SetValue()
-        SetInsertionPoint(0);
-    }
+    // mark the control as being not dirty - we changed its text, not the
+    // user
+    DiscardEdits();
+
+    // for compatibility, don't move the cursor when doing SetValue()
+    SetInsertionPoint(0);
 }
 
 #if wxUSE_RICHEDIT && (!wxUSE_UNICODE || wxUSE_UNICODE_MSLU)