diff options
author | culler <culler> | 2019-03-26 16:06:55 (GMT) |
---|---|---|
committer | culler <culler> | 2019-03-26 16:06:55 (GMT) |
commit | 7ffe9f76440019f4fea87c29f2b42a543066ea3b (patch) | |
tree | cbe816425380c59d32984b309919c949143be3cb /library/ttk/aquaTheme.tcl | |
parent | 524655affdae491aad1119f37f59df0109de17e8 (diff) | |
download | tk-7ffe9f76440019f4fea87c29f2b42a543066ea3b.zip tk-7ffe9f76440019f4fea87c29f2b42a543066ea3b.tar.gz tk-7ffe9f76440019f4fea87c29f2b42a543066ea3b.tar.bz2 |
Add a few more semantic colors to make ttk::Entry and ttk::Treeview work
in dark mode.
Diffstat (limited to 'library/ttk/aquaTheme.tcl')
-rw-r--r-- | library/ttk/aquaTheme.tcl | 48 |
1 files changed, 29 insertions, 19 deletions
diff --git a/library/ttk/aquaTheme.tcl b/library/ttk/aquaTheme.tcl index e32d984..50fcd7a 100644 --- a/library/ttk/aquaTheme.tcl +++ b/library/ttk/aquaTheme.tcl @@ -25,7 +25,7 @@ namespace eval ttk::theme::aqua { background systemLabelColor !focus systemDialogActiveText} - # Buttons + # Button ttk::style configure TButton -anchor center -width -6\ -foreground systemControlTextColor ttk::style map TButton \ @@ -37,12 +37,22 @@ namespace eval ttk::theme::aqua { ttk::style map TRadiobutton \ -foreground { disabled systemDisabledControlTextColor} + ttk::style configure TMenubutton -anchor center -padding {2 0 0 2} ttk::style configure Toolbutton -anchor center ttk::style map Toolbutton \ -foreground { disabled systemDisabledControlTextColor } + # Entry + ttk::style configure TEntry \ + -foreground systemTextColor \ + -background systemTextBackgroundColor \ + -selectforeground systemSelectedTextColor + ttk::style map TEntry \ + -foreground { + disabled systemDisabledControlTextColor} + # Workaround for #1100117: # Actually, on Aqua we probably shouldn't stipple images in # disabled buttons even if it did work... @@ -56,39 +66,39 @@ namespace eval ttk::theme::aqua { ttk::style map TNotebook.Tab \ -foreground { {background !disabled !selected} systemControlTextColor - {background selected} black + {background selected} systemTextBackgroundColor disabled systemDisabledControlTextColor !selected systemControlTextColor} # Combobox: - # We do not have a drawing procedure for Dark Comboboxes. - # This fakes the color in Dark Mode by using the system - # background color for (light) inactive widgets, and uses a - # white background for active Comboboxes, even in Dark Mode. - ttk::style configure TCombobox -selectforeground black + ttk::style configure TCombobox -selectforeground black \ + -background systemTextBackgroundColor ttk::style map TCombobox \ -foreground { disabled systemDisabledControlTextColor focus black {} black - !active systemControlTextColor + !active systemTextColor } \ -selectbackground { !focus white + } # Treeview: - ttk::style configure Heading -font TkHeadingFont - ttk::style configure Treeview -rowheight 18 -background White \ - -foreground black - ttk::style map Treeview \ - -background { - disabled systemDialogBackgroundInactive - {selected background} systemHighlightSecondary - selected systemHighlight} \ - -foreground { - !active black - } + ttk::style configure Heading -font TkHeadingFont -foreground black + ttk::style configure Treeview -rowheight 18 \ + -fieldbackground systemTextBackgroundColor \ + -background systemTextBackgroundColor \ + -foreground systemTextColor + # ttk::style map Treeview \ + # -background { + # disabled systemDialogBackgroundInactive + # {selected background} systemHighlightSecondary + # selected systemHighlight} \ + # -foreground { + # !active black + # } # Enable animation for ttk::progressbar widget: ttk::style configure TProgressbar -period 100 -maxphase 255 |