@@ -157,34 +157,65 @@ CPaintStatistics::CPaintStatistics(wxWindow* parent, wxWindowID id, const wxPoin
157157 m_LegendDraw = true ;
158158
159159// Default colours
160- m_pen_MarkerLineColour = wxColour (0 , 0 , 0 );
161- m_pen_ZoomRectColour = wxColour (128 , 64 , 95 );
162- m_brush_ZoomRectColour = wxColour (24 , 31 , 0 );
163- m_brush_AxisColour = wxColour (192 , 224 , 255 );
164- m_pen_AxisColour = wxColour (64 , 128 , 192 );
165- m_pen_AxisColourZoom = wxColour (255 , 64 , 0 );
166- m_pen_AxisColourAutoZoom = wxColour (64 , 128 , 192 );
167- m_pen_AxisXColour = wxColour (64 , 128 , 192 );
168- m_pen_AxisYColour = wxColour (64 , 128 , 192 );
169- m_pen_AxisXTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
170- m_pen_AxisYTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
171-
172- m_brush_LegendColour = isDarkMode ? wxColour (0 , 64 , 128 ) : wxColour (235 , 255 , 255 );
173- m_brush_LegendSelectColour = wxColour (192 , 224 , 255 );
174- m_pen_LegendSelectColour = wxColour (64 , 128 , 192 );
175- m_pen_LegendSelectTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
176- m_pen_LegendColour = wxColour (64 , 128 , 192 );
177- m_pen_LegendTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
178- m_brush_MainColour = isDarkMode ? wxColour (0 ,0 ,0 ) : wxColour (255 , 255 , 255 );
179- m_pen_MainColour = wxColour (64 , 128 , 192 );
180-
181- m_pen_HeadTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
182- m_pen_ProjectHeadTextColour = isDarkMode ? wxColour (255 , 255 , 255 ) : wxColour (0 ,0 ,0 );
183-
184- m_pen_GraphTotalColour = wxColour (255 , 0 , 0 );
185- m_pen_GraphRACColour = wxColour (0 , 160 , 0 );
186- m_pen_GraphTotalHostColour = wxColour (0 , 0 , 255 );
187- m_pen_GraphRACHostColour = wxColour (0 , 0 , 0 );
160+ if (isDarkMode) {
161+ m_pen_MarkerLineColour = wxColour (220 , 220 , 220 );
162+ m_pen_ZoomRectColour = wxColour (180 , 200 , 220 );
163+ m_brush_ZoomRectColour = wxColour (32 , 48 , 64 );
164+ m_brush_AxisColour = wxColour (24 , 24 , 24 );
165+ m_pen_AxisColour = wxColour (96 , 128 , 160 );
166+ m_pen_AxisColourZoom = wxColour (255 , 128 , 64 );
167+ m_pen_AxisColourAutoZoom = wxColour (96 , 128 , 160 );
168+ m_pen_AxisXColour = wxColour (80 , 80 , 80 );
169+ m_pen_AxisYColour = wxColour (80 , 80 , 80 );
170+ m_pen_AxisXTextColour = wxColour (255 , 255 , 255 );
171+ m_pen_AxisYTextColour = wxColour (255 , 255 , 255 );
172+
173+ m_brush_LegendColour = wxColour (32 , 48 , 64 );
174+ m_brush_LegendSelectColour = wxColour (64 , 96 , 128 );
175+ m_pen_LegendSelectColour = wxColour (128 , 170 , 212 );
176+ m_pen_LegendSelectTextColour = wxColour (255 , 255 , 255 );
177+ m_pen_LegendColour = wxColour (96 , 128 , 160 );
178+ m_pen_LegendTextColour = wxColour (255 , 255 , 255 );
179+ m_brush_MainColour = wxColour (0 , 0 , 0 );
180+ m_pen_MainColour = wxColour (96 , 128 , 160 );
181+
182+ m_pen_HeadTextColour = wxColour (255 , 255 , 255 );
183+ m_pen_ProjectHeadTextColour = wxColour (255 , 255 , 255 );
184+
185+ m_pen_GraphTotalColour = wxColour (255 , 0 , 0 );
186+ m_pen_GraphRACColour = wxColour (0 , 200 , 0 );
187+ m_pen_GraphTotalHostColour = wxColour (0 , 128 , 255 );
188+ m_pen_GraphRACHostColour = wxColour (255 , 200 , 0 );
189+ } else {
190+ m_pen_MarkerLineColour = wxColour (0 , 0 , 0 );
191+ m_pen_ZoomRectColour = wxColour (128 , 64 , 95 );
192+ m_brush_ZoomRectColour = wxColour (24 , 31 , 0 );
193+ m_brush_AxisColour = wxColour (192 , 224 , 255 );
194+ m_pen_AxisColour = wxColour (64 , 128 , 192 );
195+ m_pen_AxisColourZoom = wxColour (255 , 64 , 0 );
196+ m_pen_AxisColourAutoZoom = wxColour (64 , 128 , 192 );
197+ m_pen_AxisXColour = wxColour (64 , 128 , 192 );
198+ m_pen_AxisYColour = wxColour (64 , 128 , 192 );
199+ m_pen_AxisXTextColour = wxColour (0 , 0 , 0 );
200+ m_pen_AxisYTextColour = wxColour (0 , 0 , 0 );
201+
202+ m_brush_LegendColour = wxColour (235 , 255 , 255 );
203+ m_brush_LegendSelectColour = wxColour (192 , 224 , 255 );
204+ m_pen_LegendSelectColour = wxColour (64 , 128 , 192 );
205+ m_pen_LegendSelectTextColour = wxColour (0 , 0 , 0 );
206+ m_pen_LegendColour = wxColour (64 , 128 , 192 );
207+ m_pen_LegendTextColour = wxColour (0 , 0 , 0 );
208+ m_brush_MainColour = wxColour (255 , 255 , 255 );
209+ m_pen_MainColour = wxColour (64 , 128 , 192 );
210+
211+ m_pen_HeadTextColour = wxColour (0 , 0 , 0 );
212+ m_pen_ProjectHeadTextColour = wxColour (0 , 0 , 0 );
213+
214+ m_pen_GraphTotalColour = wxColour (255 , 0 , 0 );
215+ m_pen_GraphRACColour = wxColour (0 , 160 , 0 );
216+ m_pen_GraphTotalHostColour = wxColour (0 , 0 , 255 );
217+ m_pen_GraphRACHostColour = wxColour (0 , 0 , 0 );
218+ }
188219
189220 m_dc_bmp.Create (1 , 1 );
190221 m_full_repaint = true ;
0 commit comments