position the insertion point to the start, not end, of the selection for compatibility with MSW

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55799 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-09-22 16:15:35 +00:00
parent b09b3048c9
commit 8b2e0e6d19
2 changed files with 7 additions and 1 deletions

View File

@@ -1435,6 +1435,9 @@ public:
If both parameters are equal to -1 all text in the control is selected. If both parameters are equal to -1 all text in the control is selected.
Notice that the insertion point will be moved to @a from by this
function.
@param from @param from
The first position. The first position.
@param to @param to

View File

@@ -193,7 +193,10 @@ void wxTextEntry::SetSelection(long from, long to)
if ( from == -1 && to == -1 ) if ( from == -1 && to == -1 )
from = 0; from = 0;
gtk_editable_select_region(GetEditable(), from, to); // for compatibility with MSW, exchange from and to parameters so that the
// insertion point is set to the start of the selection and not its end as
// GTK+ does by default
gtk_editable_select_region(GetEditable(), to, from);
} }
void wxTextEntry::GetSelection(long *from, long *to) const void wxTextEntry::GetSelection(long *from, long *to) const