From 0aa2e24b97d34a66fc611f1c5f47a330a262da7f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 9 Nov 2007 20:31:50 +0000 Subject: [PATCH] don't call SetInsertionPointEnd() on a read-only combobox (patch 1828963) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49782 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/grid.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index 0c7b85e417..4a09bd55fd 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -1560,8 +1560,9 @@ void wxGridCellChoiceEditor::BeginEdit(int row, int col, wxGrid* grid) if (m_allowOthers) { Combo()->SetValue(m_startValue); + Combo()->SetInsertionPointEnd(); } - else + else // the combobox is read-only { // find the right position, or default to the first if not found int pos = Combo()->FindString(m_startValue); @@ -1570,7 +1571,6 @@ void wxGridCellChoiceEditor::BeginEdit(int row, int col, wxGrid* grid) Combo()->SetSelection(pos); } - Combo()->SetInsertionPointEnd(); Combo()->SetFocus(); if (evtHandler) -- 2.45.2