diff options
author | fvogel <fvogelnew1@free.fr> | 2018-01-01 16:38:50 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2018-01-01 16:38:50 (GMT) |
commit | 481d3a667a560d8dc3d5ec9a0921202e1fe48238 (patch) | |
tree | a7d627cf94d3ad3fda19c67d8ec1963ef6bfe7ca /library | |
parent | b46e6278979b46d9860d1a599a3fe0020c8c4732 (diff) | |
download | tk-481d3a667a560d8dc3d5ec9a0921202e1fe48238.zip tk-481d3a667a560d8dc3d5ec9a0921202e1fe48238.tar.gz tk-481d3a667a560d8dc3d5ec9a0921202e1fe48238.tar.bz2 |
Fix [882108bf05]: Incorrect style for disabled state of treeview. Patch provided by Rüdiger Härtel.
Diffstat (limited to 'library')
-rw-r--r-- | library/ttk/altTheme.tcl | 8 | ||||
-rw-r--r-- | library/ttk/aquaTheme.tcl | 9 | ||||
-rw-r--r-- | library/ttk/clamTheme.tcl | 8 | ||||
-rw-r--r-- | library/ttk/classicTheme.tcl | 8 | ||||
-rw-r--r-- | library/ttk/vistaTheme.tcl | 8 | ||||
-rw-r--r-- | library/ttk/winTheme.tcl | 8 | ||||
-rw-r--r-- | library/ttk/xpTheme.tcl | 10 |
7 files changed, 47 insertions, 12 deletions
diff --git a/library/ttk/altTheme.tcl b/library/ttk/altTheme.tcl index 5630e6c..6fc76f8 100644 --- a/library/ttk/altTheme.tcl +++ b/library/ttk/altTheme.tcl @@ -95,8 +95,12 @@ namespace eval ttk::theme::alt { ttk::style configure Heading -font TkHeadingFont -relief raised ttk::style configure Treeview -background $colors(-window) ttk::style map Treeview \ - -background [list selected $colors(-selectbg)] \ - -foreground [list selected $colors(-selectfg)] ; + -background [list disabled $colors(-frame)\ + {!disabled !selected} $colors(-window) \ + selected $colors(-selectbg)] \ + -foreground [list disabled $colors(-disabledfg) \ + {!disabled !selected} black \ + selected $colors(-selectfg)] ttk::style configure TScale \ -groovewidth 4 -troughrelief sunken \ diff --git a/library/ttk/aquaTheme.tcl b/library/ttk/aquaTheme.tcl index fa0fa12..d6be5a3 100644 --- a/library/ttk/aquaTheme.tcl +++ b/library/ttk/aquaTheme.tcl @@ -41,8 +41,13 @@ namespace eval ttk::theme::aqua { ttk::style configure Heading -font TkHeadingFont ttk::style configure Treeview -rowheight 18 -background White ttk::style map Treeview \ - -background {{selected background} systemHighlightSecondary - selected systemHighlight} + -background [list disabled systemDialogBackgroundInactive \ + {!disabled !selected} systemWindowBody \ + {selected background} systemHighlightSecondary \ + selected systemHighlight] \ + -foreground [list disabled systemModelessDialogInactiveText \ + {!disabled !selected} black \ + selected systemModelessDialogActiveText] # Enable animation for ttk::progressbar widget: ttk::style configure TProgressbar -period 100 -maxphase 255 diff --git a/library/ttk/clamTheme.tcl b/library/ttk/clamTheme.tcl index 808c365..3c6f5c3 100644 --- a/library/ttk/clamTheme.tcl +++ b/library/ttk/clamTheme.tcl @@ -131,8 +131,12 @@ namespace eval ttk::theme::clam { -font TkHeadingFont -relief raised -padding {3} ttk::style configure Treeview -background $colors(-window) ttk::style map Treeview \ - -background [list selected $colors(-selectbg)] \ - -foreground [list selected $colors(-selectfg)] ; + -background [list disabled $colors(-frame)\ + {!disabled !selected} $colors(-window) \ + selected $colors(-selectbg)] \ + -foreground [list disabled $colors(-disabledfg) \ + {!disabled !selected} black \ + selected $colors(-selectfg)] ttk::style configure TLabelframe \ -labeloutside true -labelmargins {0 0 0 4} \ diff --git a/library/ttk/classicTheme.tcl b/library/ttk/classicTheme.tcl index 3cb2b18..fefdb99 100644 --- a/library/ttk/classicTheme.tcl +++ b/library/ttk/classicTheme.tcl @@ -98,8 +98,12 @@ namespace eval ttk::theme::classic { ttk::style configure Heading -font TkHeadingFont -relief raised ttk::style configure Treeview -background $colors(-window) ttk::style map Treeview \ - -background [list selected $colors(-selectbg)] \ - -foreground [list selected $colors(-selectfg)] ; + -background [list disabled $colors(-frame)\ + {!disabled !selected} $colors(-window) \ + selected $colors(-selectbg)] \ + -foreground [list disabled $colors(-disabledfg) \ + {!disabled !selected} black \ + selected $colors(-selectfg)] # # Toolbar buttons: diff --git a/library/ttk/vistaTheme.tcl b/library/ttk/vistaTheme.tcl index 3f75f51..88995c9 100644 --- a/library/ttk/vistaTheme.tcl +++ b/library/ttk/vistaTheme.tcl @@ -46,8 +46,12 @@ namespace eval ttk::theme::vista { ttk::style configure Heading -font TkHeadingFont ttk::style configure Treeview -background SystemWindow ttk::style map Treeview \ - -background [list selected SystemHighlight] \ - -foreground [list selected SystemHighlightText] ; + -background [list disabled SystemButtonFace \ + {!disabled !selected} SystemWindow \ + selected SystemHighlight] \ + -foreground [list disabled SystemGrayText \ + {!disabled !selected} SystemWindowText \ + selected SystemHighlightText] # Label and Toolbutton ttk::style configure TLabelframe.Label -foreground "#0046d5" diff --git a/library/ttk/winTheme.tcl b/library/ttk/winTheme.tcl index 55367bc..6c03ef6 100644 --- a/library/ttk/winTheme.tcl +++ b/library/ttk/winTheme.tcl @@ -71,8 +71,12 @@ namespace eval ttk::theme::winnative { ttk::style configure Heading -font TkHeadingFont -relief raised ttk::style configure Treeview -background SystemWindow ttk::style map Treeview \ - -background [list selected SystemHighlight] \ - -foreground [list selected SystemHighlightText] ; + -background [list disabled SystemButtonFace \ + {!disabled !selected} SystemWindow \ + selected SystemHighlight] \ + -foreground [list disabled SystemGrayText \ + {!disabled !selected} SystemWindowText \ + selected SystemHighlightText] ttk::style configure TProgressbar \ -background SystemHighlight -borderwidth 0 ; diff --git a/library/ttk/xpTheme.tcl b/library/ttk/xpTheme.tcl index 187ce0b..a174bfc 100644 --- a/library/ttk/xpTheme.tcl +++ b/library/ttk/xpTheme.tcl @@ -61,5 +61,15 @@ namespace eval ttk::theme::xpnative { ttk::style configure Toolbutton -padding {4 4} + # Treeview: + ttk::style configure Heading -font TkHeadingFont -relief raised + ttk::style configure Treeview -background SystemWindow + ttk::style map Treeview \ + -background [list disabled SystemButtonFace \ + {!disabled !selected} SystemWindow \ + selected SystemHighlight] \ + -foreground [list disabled SystemGrayText \ + {!disabled !selected} SystemWindowText \ + selected SystemHighlightText]; } } |