diff options
author | George Hazan <george.hazan@gmail.com> | 2016-05-28 15:34:40 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2016-05-28 15:34:40 +0000 |
commit | ba4e625ef4f8159b79bf7a2be83a5e706c3e655b (patch) | |
tree | fb9d8017aed9b311387917dc33969fa90cd5e917 /plugins/Clist_modern | |
parent | dcab83811dfb2d8f2a64c606995cd8ca35c1f6bb (diff) |
fixes #1246 (Stripped height of rows in clist_modern)
git-svn-id: http://svn.miranda-ng.org/main/trunk@16882 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Clist_modern')
-rw-r--r-- | plugins/Clist_modern/src/modern_clc.cpp | 5 | ||||
-rw-r--r-- | plugins/Clist_modern/src/modern_clcpaint.cpp | 13 |
2 files changed, 8 insertions, 10 deletions
diff --git a/plugins/Clist_modern/src/modern_clc.cpp b/plugins/Clist_modern/src/modern_clc.cpp index 914cc0d175..078bcfbfc4 100644 --- a/plugins/Clist_modern/src/modern_clc.cpp +++ b/plugins/Clist_modern/src/modern_clc.cpp @@ -229,9 +229,8 @@ static int clcSearchNextContact(HWND hwnd, ClcData *dat, int index, const TCHAR TCHAR *lowered_search = CharLowerW(NEWTSTR_ALLOCA(dat->szQuickSearch));
found = _tcsstr(lowered_szText, lowered_search) != NULL;
}
- else {
- found = ((prefixOk && CSTR_EQUAL == CompareString(LOCALE_INVARIANT, NORM_IGNORECASE, text, -1, cc->szText, testlen)) || (!prefixOk && !mir_tstrcmpi(text, cc->szText)));
- }
+ else found = ((prefixOk && CSTR_EQUAL == CompareString(LOCALE_INVARIANT, NORM_IGNORECASE, text, -1, cc->szText, testlen)) || (!prefixOk && !mir_tstrcmpi(text, cc->szText)));
+
if (found) {
ClcGroup *contactGroup = group;
int contactScanIndex = group->scanIndex;
diff --git a/plugins/Clist_modern/src/modern_clcpaint.cpp b/plugins/Clist_modern/src/modern_clcpaint.cpp index 0091db8bce..40aabd0e9c 100644 --- a/plugins/Clist_modern/src/modern_clcpaint.cpp +++ b/plugins/Clist_modern/src/modern_clcpaint.cpp @@ -1591,7 +1591,7 @@ void CLCPaint::_DrawBackground(HWND hWnd, ClcData *dat, int paintMode, RECT *rcP if (!(paintMode & DM_GREYALTERNATE))
SkinDrawGlyph(pc.hdcMem, &clRect, rcPaint, "CL,ID=Background,Type=Control");
}
- else if (paintMode&DM_CLASSIC) {
+ else if (paintMode & DM_CLASSIC) {
if (!_DrawNonEnginedBackground(pc.hdcMem, rcPaint, clRect, dat)) {
HBRUSH hBrush = CreateSolidBrush(pc.tmpbkcolour);
FillRect(pc.hdcMem, rcPaint, hBrush);
@@ -1599,8 +1599,8 @@ void CLCPaint::_DrawBackground(HWND hWnd, ClcData *dat, int paintMode, RECT *rcP }
}
else {
- if (paintMode&DM_NON_LAYERED)
- ske_BltBackImage(hWnd, (paintMode&DM_GRAY) ? pc.hdcMem2 : pc.hdcMem, rcPaint);
+ if (paintMode & DM_NON_LAYERED)
+ ske_BltBackImage(hWnd, (paintMode & DM_GRAY) ? pc.hdcMem2 : pc.hdcMem, rcPaint);
SkinDrawGlyph(pc.hdcMem, &clRect, rcPaint, "CL,ID=Background");
}
@@ -1631,8 +1631,7 @@ void CLCPaint::_DrawLines(HWND hWnd, ClcData *dat, int paintMode, RECT *rcPaint, line_num++;
// Draw line, if needed
- int iRowHeight = dat->getRowHeight(line_num);
- if (y > rcPaint->top - iRowHeight) {
+ if (y > rcPaint->top - dat->getRowHeight(line_num)) {
RECT rc;
// Get item to draw
@@ -1663,7 +1662,7 @@ void CLCPaint::_DrawLines(HWND hWnd, ClcData *dat, int paintMode, RECT *rcPaint, int right_pos = dat->rightMargin; // Border
RECT row_rc;
- SetRect(&row_rc, clRect.left, y, clRect.right, y + iRowHeight);
+ SetRect(&row_rc, clRect.left, y, clRect.right, y + dat->getRowHeight(line_num));
RECT free_row_rc = row_rc;
free_row_rc.left += left_pos;
@@ -1799,7 +1798,7 @@ void CLCPaint::_DrawLines(HWND hWnd, ClcData *dat, int paintMode, RECT *rcPaint, }
}
}
- y += iRowHeight;
+ y += dat->getRowHeight(line_num);
// increment by subcontacts
ClcContact *cc = group->cl[group->scanIndex];
|