summaryrefslogtreecommitdiff
path: root/plugins/Clist_modern/src
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2018-06-21 11:33:08 +0300
committerGeorge Hazan <ghazan@miranda.im>2018-06-21 11:33:08 +0300
commit13971c8da041fce75d748d4c4ca527b70b3916e1 (patch)
tree1bde974ade1869134937536af3ba781802134145 /plugins/Clist_modern/src
parenta9c4a2ae9c59ae49758b18c5a1b20aedb1483463 (diff)
CLC/TopMargin & CLC/BottomMargin - two hidden settings for Clist_modern skinning
Diffstat (limited to 'plugins/Clist_modern/src')
-rw-r--r--plugins/Clist_modern/src/modern_clc.h2
-rw-r--r--plugins/Clist_modern/src/modern_clcpaint.cpp3
-rw-r--r--plugins/Clist_modern/src/modern_clcutils.cpp2
3 files changed, 6 insertions, 1 deletions
diff --git a/plugins/Clist_modern/src/modern_clc.h b/plugins/Clist_modern/src/modern_clc.h
index 31986fed7c..a4dff8a27d 100644
--- a/plugins/Clist_modern/src/modern_clc.h
+++ b/plugins/Clist_modern/src/modern_clc.h
@@ -238,7 +238,7 @@ struct ClcData : public ClcDataBase
time_t last_tick_time;
bool bForceInDialog, bPlaceOfflineToRoot, bMetaIgnoreEmptyExtra, bMetaExpanding;
int subIndent;
- int rightMargin;
+ int rightMargin, topMargin, bottomMargin;
HBITMAP hMenuBackground;
DWORD MenuBkColor, MenuBkHiColor, MenuTextColor, MenuTextHiColor;
int MenuBmpUse;
diff --git a/plugins/Clist_modern/src/modern_clcpaint.cpp b/plugins/Clist_modern/src/modern_clcpaint.cpp
index 7de0e4022b..4f9016d2ce 100644
--- a/plugins/Clist_modern/src/modern_clcpaint.cpp
+++ b/plugins/Clist_modern/src/modern_clcpaint.cpp
@@ -1843,6 +1843,9 @@ void CLCPaint::_PaintClc(HWND hwnd, ClcData *dat, HDC hdc, RECT *_rcPaint)
RECT clRect;
GetClientRect(hwnd, &clRect);
+ clRect.top += dat->topMargin;
+ clRect.bottom -= dat->bottomMargin;
+
RECT *rcPaint = _rcPaint ? _rcPaint : &clRect; // if null is transmitted - use whole client area
// Invalidate ani avatars, avatars have to be validated in row paint routine below
diff --git a/plugins/Clist_modern/src/modern_clcutils.cpp b/plugins/Clist_modern/src/modern_clcutils.cpp
index 0648e1434c..8c24177588 100644
--- a/plugins/Clist_modern/src/modern_clcutils.cpp
+++ b/plugins/Clist_modern/src/modern_clcutils.cpp
@@ -596,6 +596,8 @@ void cli_LoadCLCOptions(HWND hwnd, ClcData *dat, BOOL bFirst)
else memset(&dat->thirdLine, 0, sizeof(dat->thirdLine));
dat->rightMargin = db_get_b(0, "CLC", "RightMargin", CLCDEFAULT_RIGHTMARGIN);
+ dat->topMargin = db_get_b(0, "CLC", "TopMargin", 0);
+ dat->bottomMargin = db_get_b(0, "CLC", "BottomMargin", 0);
dat->bForceInDialog = (g_clistApi.hwndContactTree) ? (hwnd != g_clistApi.hwndContactTree) : 0;
dat->subIndent = db_get_b(0, "CLC", "SubIndent", CLCDEFAULT_GROUPINDENT);