Skip to content

Commit 2b693f9

Browse files
Merge pull request #48 from molsonkiko/fix_dark_mode_headers
fix dark mode header color; settings not topmost
2 parents bce997b + 68c4223 commit 2b693f9

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

NppNavigateTo/FormStyle.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,12 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
8989
// when you first open the form in dark mode.
9090
// The background is untouched by the current style until you change to another style and then back,
9191
// at which point the background remembers what color it's supposed to be. Very odd.
92+
dgv.EnableHeadersVisualStyles = false;
9293
dgv.BackgroundColor = InBetween;
9394
dgv.ForeColor = NppDarkMode.BGRToColor(textTheme);
9495
dgv.GridColor = NppDarkMode.BGRToColor(theme.HotBackground);
96+
dgv.ColumnHeadersDefaultCellStyle.ForeColor = NppDarkMode.BGRToColor(textTheme);
97+
dgv.ColumnHeadersDefaultCellStyle.BackColor = NppDarkMode.BGRToColor(theme.PureBackground);
9598
dgv.RowHeadersDefaultCellStyle.ForeColor = NppDarkMode.BGRToColor(textTheme);
9699
dgv.RowHeadersDefaultCellStyle.BackColor = NppDarkMode.BGRToColor(theme.PureBackground);
97100
dgv.RowsDefaultCellStyle.ForeColor = NppDarkMode.BGRToColor(textTheme);
@@ -135,6 +138,7 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
135138
}
136139
else if (child is DataGridView dgv)
137140
{
141+
dgv.EnableHeadersVisualStyles = true;
138142
dgv.BackgroundColor = SystemColors.ControlDark;
139143
dgv.ForeColor = SystemColors.ControlText;
140144
dgv.GridColor = SystemColors.ControlDarkDark;
@@ -166,9 +170,12 @@ public static void ApplyStyle(Control ctrl, bool use_npp_style, bool isDark = fa
166170
}
167171
else if (child is DataGridView dgv)
168172
{
173+
dgv.EnableHeadersVisualStyles = false;
169174
dgv.BackgroundColor = InBetween;
170175
dgv.ForeColor = foreColor;
171176
dgv.GridColor = foreColor;
177+
dgv.ColumnHeadersDefaultCellStyle.ForeColor = foreColor;
178+
dgv.ColumnHeadersDefaultCellStyle.BackColor = backColor;
172179
dgv.RowHeadersDefaultCellStyle.ForeColor = foreColor;
173180
dgv.RowHeadersDefaultCellStyle.BackColor = backColor;
174181
dgv.RowsDefaultCellStyle.ForeColor = foreColor;

NppNavigateTo/Forms/FrmSettings.designer.cs

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)