From efde1af0627029e36e64911d7d119f9533915e34 Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 11 Nov 2013 14:43:07 +0000 Subject: [PATCH] CtrlLib: Fixed WhenSel behaviour in TreeCtrl git-svn-id: svn://ultimatepp.org/upp/trunk@6544 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/CtrlLib/TreeCtrl.cpp | 4 ++-- uppsrc/ide/idebar.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/uppsrc/CtrlLib/TreeCtrl.cpp b/uppsrc/CtrlLib/TreeCtrl.cpp index c542a0416..4fcda15a9 100644 --- a/uppsrc/CtrlLib/TreeCtrl.cpp +++ b/uppsrc/CtrlLib/TreeCtrl.cpp @@ -637,8 +637,8 @@ void TreeCtrl::SetCursorLine(int i, bool sc, bool sel, bool cb) RefreshLine(cursor); cursor = i; RefreshLine(cursor); - if(m.ctrl && m.ctrl->SetWantFocus()) - return; + if(m.ctrl) + m.ctrl->SetWantFocus(); if(cb) { WhenCursor(); if(!multiselect) WhenSel(); diff --git a/uppsrc/ide/idebar.cpp b/uppsrc/ide/idebar.cpp index 3019c46e5..e13beef76 100644 --- a/uppsrc/ide/idebar.cpp +++ b/uppsrc/ide/idebar.cpp @@ -502,6 +502,9 @@ void Ide::DebugMenu(Bar& menu) menu.Add(!editfile.IsEmpty() /*&& !debuglock*/, AK_CLEARBREAKPOINTS, THISBACK(DebugClearBreakpoints)) .Help("Clear all breakpoints"); menu.Separator(); + DDUMP(target.GetCount()); + DDUMP(GetLogPath()); + DDUMP(FileExists(GetLogPath())); menu.Add(target.GetCount() && FileExists(GetLogPath()), AK_OPENLOG, THISBACK(OpenLog)); }