summaryrefslogtreecommitdiff
path: root/yapp/popups2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'yapp/popups2.cpp')
-rw-r--r--yapp/popups2.cpp27
1 files changed, 24 insertions, 3 deletions
diff --git a/yapp/popups2.cpp b/yapp/popups2.cpp
index 1597bbc..cb7f561 100644
--- a/yapp/popups2.cpp
+++ b/yapp/popups2.cpp
@@ -21,13 +21,14 @@ MNOTIFYLINK *notifyLink = 0;
bool ignore_gpd_passed_addy = false;
FontID font_id_firstline = {0}, font_id_secondline = {0}, font_id_time = {0};
-ColourID colour_id_bg = {0}, colour_id_border = {0}, colour_id_sidebar = {0};
+ColourID colour_id_bg = {0}, colour_id_border = {0}, colour_id_sidebar = {0}, colour_id_titleunderline = {0};
FontIDW font_id_firstlinew = {0}, font_id_secondlinew = {0}, font_id_timew = {0};
-ColourIDW colour_id_bgw = {0}, colour_id_borderw = {0}, colour_id_sidebarw = {0};
+ColourIDW colour_id_bgw = {0}, colour_id_borderw = {0}, colour_id_sidebarw = {0}, colour_id_titleunderlinew = {0};
COLORREF colBg = GetSysColor(COLOR_3DSHADOW);
HFONT hFontFirstLine = 0, hFontSecondLine = 0, hFontTime = 0;
-COLORREF colFirstLine = RGB(255, 0, 0), colSecondLine = 0, colTime = RGB(0, 0, 255), colBorder = RGB(0, 0, 0), colSidebar = RGB(128, 128, 128);
+COLORREF colFirstLine = RGB(255, 0, 0), colSecondLine = 0, colTime = RGB(0, 0, 255), colBorder = RGB(0, 0, 0),
+ colSidebar = RGB(128, 128, 128), colTitleUnderline = GetSysColor(COLOR_3DSHADOW);
// hooked here so it's in the main thread
HANDLE hAvChangeEvent = 0;
@@ -95,6 +96,7 @@ int ReloadFont(WPARAM wParam, LPARAM lParam) {
colBg = CallService(MS_COLOUR_GETW, (WPARAM)&colour_id_bgw, 0);
colBorder = CallService(MS_COLOUR_GETW, (WPARAM)&colour_id_borderw, 0);
colSidebar = CallService(MS_COLOUR_GETW, (WPARAM)&colour_id_sidebarw, 0);
+ colTitleUnderline = CallService(MS_COLOUR_GETW, (WPARAM)&colour_id_titleunderlinew, 0);
} else {
LOGFONTA log_font;
if(hFontFirstLine) DeleteObject(hFontFirstLine);
@@ -110,6 +112,7 @@ int ReloadFont(WPARAM wParam, LPARAM lParam) {
colBg = CallService(MS_COLOUR_GET, (WPARAM)&colour_id_bg, 0);
colBorder = CallService(MS_COLOUR_GET, (WPARAM)&colour_id_border, 0);
colSidebar = CallService(MS_COLOUR_GET, (WPARAM)&colour_id_sidebar, 0);
+ colTitleUnderline = CallService(MS_COLOUR_GET, (WPARAM)&colour_id_titleunderline, 0);
}
return 0;
@@ -204,9 +207,18 @@ int ModulesLoaded(WPARAM wParam, LPARAM lParam) {
colour_id_sidebarw.defcolour = RGB(128, 128, 128);
colour_id_sidebarw.order = 2;
+ colour_id_titleunderlinew.cbSize = sizeof(ColourIDW);
+ t2w(TranslateT("Popups"), colour_id_titleunderlinew.group, 64);
+ t2w(TranslateT("Title underline"), colour_id_titleunderlinew.name, 64);
+ strcpy(colour_id_titleunderlinew.dbSettingsGroup, MODULE);
+ strcpy(colour_id_titleunderlinew.setting, "ColourTitleUnderline");
+ colour_id_titleunderlinew.defcolour = GetSysColor(COLOR_3DSHADOW);
+ colour_id_titleunderlinew.order = 3;
+
CallService(MS_COLOUR_REGISTERW, (WPARAM)&colour_id_bgw, 0);
CallService(MS_COLOUR_REGISTERW, (WPARAM)&colour_id_borderw, 0);
CallService(MS_COLOUR_REGISTERW, (WPARAM)&colour_id_sidebarw, 0);
+ CallService(MS_COLOUR_REGISTERW, (WPARAM)&colour_id_titleunderlinew, 0);
ReloadFont(0, 0);
@@ -264,9 +276,18 @@ int ModulesLoaded(WPARAM wParam, LPARAM lParam) {
colour_id_sidebar.defcolour = RGB(128, 128, 128);
colour_id_sidebar.order = 2;
+ colour_id_titleunderline.cbSize = sizeof(ColourID);
+ t2a(TranslateT("Popups"), colour_id_titleunderline.group, 64);
+ t2a(TranslateT("Title underline"), colour_id_titleunderline.name, 64);
+ strcpy(colour_id_titleunderline.dbSettingsGroup, MODULE);
+ strcpy(colour_id_titleunderline.setting, "ColourTitleUnderline");
+ colour_id_titleunderline.defcolour = GetSysColor(COLOR_3DSHADOW);
+ colour_id_titleunderline.order = 3;
+
CallService(MS_COLOUR_REGISTER, (WPARAM)&colour_id_bg, 0);
CallService(MS_COLOUR_REGISTER, (WPARAM)&colour_id_border, 0);
CallService(MS_COLOUR_REGISTER, (WPARAM)&colour_id_sidebar, 0);
+ CallService(MS_COLOUR_REGISTER, (WPARAM)&colour_id_titleunderline, 0);
ReloadFont(0, 0);