From 49620f7b7dbb31339573d93975235151585d47fc Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 28 Jun 2013 00:34:15 -0400 Subject: [PATCH] DeskCalc: Preserve selection on resize --- src/apps/deskcalc/ExpressionTextView.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/apps/deskcalc/ExpressionTextView.cpp b/src/apps/deskcalc/ExpressionTextView.cpp index 5dcbc57b65..e303731a45 100644 --- a/src/apps/deskcalc/ExpressionTextView.cpp +++ b/src/apps/deskcalc/ExpressionTextView.cpp @@ -136,8 +136,13 @@ ExpressionTextView::SetTextRect(BRect rect) InputTextView::SetTextRect(rect); int32 count = fPreviousExpressions.CountItems(); - if (fHistoryPos == count && fCurrentValue.CountChars() > 0) + if (fHistoryPos == count && fCurrentValue.CountChars() > 0) { + int32 start; + int32 finish; + GetSelection(&start, &finish); SetValue(fCurrentValue.String()); + Select(start, finish); + } }