Commit
Removing the old HITheme Constants for the last two wx system colours, first step for Dark Mode support, see https://trac.wxwidgets.org/ticket/18146
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -74,9 +74,14 @@ static int wxOSXGetUserDefault(NSString* key, int defaultValue) | |
sysColor = [NSColor windowFrameColor]; | ||
break; | ||
case wxSYS_COLOUR_WINDOW: | ||
return wxColour(wxMacCreateCGColorFromHITheme( 15 /* kThemeBrushDocumentWindowBackground */ )) ; | ||
sysColor = [NSColor windowBackgroundColor]; | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
csomor
Author
Contributor
|
||
break; | ||
case wxSYS_COLOUR_BTNFACE: | ||
return wxColour(wxMacCreateCGColorFromHITheme( 3 /* kThemeBrushDialogBackgroundActive */)); | ||
if ( wxPlatformInfo::Get().CheckOSVersion(10, 14 ) ) | ||
sysColor = [NSColor windowBackgroundColor]; | ||
else | ||
sysColor = [NSColor controlColor]; | ||
This comment has been minimized.
Sorry, something went wrong.
dkulp
Contributor
|
||
break; | ||
case wxSYS_COLOUR_LISTBOX: | ||
sysColor = [NSColor controlBackgroundColor]; | ||
break; | ||
|
I believe this one needs to be controlBackgroundColor, not windowBackgroundColor. windowBackgroundColor in 'light' mode is 0xE7E7E7. However, a bunch of controls (TreeView, wxPropertyGrid, etc...) use the wxSYS_COLOUR_WINDOW for their background which results in grey instead of the older white. (kThemeBrushDocumentWindowBackground resolved to 0xFFFFFF).