]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/textentry.cpp
another 64 bit fix: make SendMsg() return wxIntPtr instead of long too
[wxWidgets.git] / src / gtk / textentry.cpp
index f96aa09b508e7138784bf92b28e9e749e7c853c6..a84c0e691ef83f0a79c3387009a321aca03774e9 100644 (file)
@@ -187,6 +187,12 @@ long wxTextEntry::GetLastPosition() const
 
 void wxTextEntry::SetSelection(long from, long to)
 {
+    // in wx convention, (-1, -1) means the entire range but GTK+ translates -1
+    // (or any negative number for that matter) into last position so we need
+    // to translate manually
+    if ( from == -1 && to == -1 )
+        from = 0;
+
     gtk_editable_select_region(GetEditable(), from, to);
 }