X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/937013e0fd914d4c42f9f5ec98da665986b93dfa..ff58644a54af11b74b8e9b33a00de8496c531566:/src/gtk/textentry.cpp diff --git a/src/gtk/textentry.cpp b/src/gtk/textentry.cpp index f96aa09b50..a84c0e691e 100644 --- a/src/gtk/textentry.cpp +++ b/src/gtk/textentry.cpp @@ -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); }