From 5b349aa267c2c605b1beca665e2fc27454a198fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Fri, 8 Oct 2010 21:05:05 +0000 Subject: [PATCH] BTextControl::SetValue(): * IsFocus() always returns false, use the textview instead. * Use SelectAll on the textview, when it has the focus (like in MakeFocus()). This fixes bug #6703. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38900 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/TextControl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/TextControl.cpp b/src/kits/interface/TextControl.cpp index c7e37b6348..80f67c3f04 100644 --- a/src/kits/interface/TextControl.cpp +++ b/src/kits/interface/TextControl.cpp @@ -310,8 +310,10 @@ BTextControl::SetText(const char *text) fText->SetText(text); - if (IsFocus()) + if (fText->IsFocus()) { fText->SetInitialText(); + fText->SelectAll(); + } fText->Invalidate(); }