From 174eda0526745c2d20baf52ce7a8b485468bca80 Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Sat, 14 May 2016 11:31:10 +0200 Subject: [PATCH] Add border-sized padding for tree view items in Repository Browser Based on TortoiseSVN rev. 27317. Signed-off-by: Sven Strickroth --- src/TortoiseProc/RepositoryBrowser.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/TortoiseProc/RepositoryBrowser.cpp b/src/TortoiseProc/RepositoryBrowser.cpp index 553c95de0..269921fb7 100644 --- a/src/TortoiseProc/RepositoryBrowser.cpp +++ b/src/TortoiseProc/RepositoryBrowser.cpp @@ -230,6 +230,17 @@ BOOL CRepositoryBrowser::OnInitDialog() SetWindowTheme(m_RepoTree.GetSafeHwnd(), L"Explorer", nullptr); SetWindowTheme(m_RepoList.GetSafeHwnd(), L"Explorer", nullptr); + int borderWidth = 0; + if (IsAppThemed()) + { + HTHEME hTheme = OpenThemeData(m_RepoTree, L"TREEVIEW"); + GetThemeMetric(hTheme, NULL, TVP_TREEITEM, TREIS_NORMAL, TMT_BORDERSIZE, &borderWidth); + CloseThemeData(hTheme); + } + else + borderWidth = GetSystemMetrics(SM_CYBORDER); + m_RepoTree.SetItemHeight((SHORT)(m_RepoTree.GetItemHeight() + 2 * borderWidth)); + m_nIconFolder = SYS_IMAGE_LIST().GetDirIconIndex(); m_nOpenIconFolder = SYS_IMAGE_LIST().GetDirOpenIconIndex(); -- 2.11.4.GIT