From feff86af10862d906378dfc602262ddb4d74a8b1 Mon Sep 17 00:00:00 2001 From: cxl Date: Sat, 28 Feb 2015 16:17:13 +0000 Subject: [PATCH] ide: Main packages have now different icon when selecting package git-svn-id: svn://ultimatepp.org/upp/trunk@8220 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/ide/SelectPkg.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/uppsrc/ide/SelectPkg.cpp b/uppsrc/ide/SelectPkg.cpp index d52bddcaf..c991371c8 100644 --- a/uppsrc/ide/SelectPkg.cpp +++ b/uppsrc/ide/SelectPkg.cpp @@ -366,8 +366,11 @@ void SelectPackageDlg::SyncList() bpd.fnt.Bold(); for(int i = 0; i < packages.GetCount(); i++) { const PkInfo& pkg = packages[i]; - clist.Add(pkg.package, IsNull(pkg.icon) ? IdeImg::Package() : pkg.icon); - alist.Add(pkg.package, pkg.nest, pkg.description, pkg.icon); + Image icon = pkg.icon; + if(IsNull(icon)) + icon = pkg.main ? IdeImg::MainPackage() : IdeImg::Package(); + clist.Add(pkg.package, icon); + alist.Add(pkg.package, pkg.nest, pkg.description, icon); alist.SetDisplay(alist.GetCount() - 1, 0, pkg.main ? bpd : pd); } if(!alist.FindSetCursor(n))