Skip to content

Commit 073cd33

Browse files
committed
Fix darktheme toolbar button icon alignment
1 parent efd9777 commit 073cd33

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

phlib/theme.c

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1706,14 +1706,28 @@ LRESULT CALLBACK PhThemeWindowDrawToolbar(
17061706
0
17071707
))
17081708
{
1709-
DrawInfo->nmcd.rc.left += 5;
1709+
LONG x;
1710+
LONG y;
1711+
1712+
if (buttonInfo.fsStyle & BTNS_SHOWTEXT)
1713+
{
1714+
DrawInfo->nmcd.rc.left += 5;
1715+
1716+
x = DrawInfo->nmcd.rc.left;// + ((DrawInfo->nmcd.rc.right - DrawInfo->nmcd.rc.left) - PhSmallIconSize.X) / 2;
1717+
y = DrawInfo->nmcd.rc.top + ((DrawInfo->nmcd.rc.bottom - DrawInfo->nmcd.rc.top) - PhSmallIconSize.Y) / 2;
1718+
}
1719+
else
1720+
{
1721+
x = DrawInfo->nmcd.rc.left + ((DrawInfo->nmcd.rc.right - DrawInfo->nmcd.rc.left) - PhSmallIconSize.X) / 2;
1722+
y = DrawInfo->nmcd.rc.top + ((DrawInfo->nmcd.rc.bottom - DrawInfo->nmcd.rc.top) - PhSmallIconSize.Y) / 2;
1723+
}
17101724

17111725
PhImageListDrawIcon(
17121726
toolbarImageList,
17131727
buttonInfo.iImage,
17141728
DrawInfo->nmcd.hdc,
1715-
DrawInfo->nmcd.rc.left,
1716-
DrawInfo->nmcd.rc.top + 3,
1729+
x,
1730+
y,
17171731
ILD_NORMAL
17181732
);
17191733
}

0 commit comments

Comments
 (0)