Xfce Forum

Sub domains
 

You are not logged in.

#1 2016-08-16 21:02:43

SamInside
Member
Registered: 2016-03-23
Posts: 8

Editing a theme (background colors)

So I downloaded the popular axiom theme ( https://www.xfce-look.org/p/1016679/ ).

With the dark version, the background color of the selected menu entry is not much darker then the normal background. I would like it more highlighted.
What should I change here?

# Set GtkSettings color scheme property.
# This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
gtk_color_scheme = "fg_color:#dbdbdb\nbg_color:#2c2c2c\nbase_color:#4d4d4d\ntext_color:#dbdbdb\nselected_bg_color:#8c8e90\nselected_fg_color:#dbdbdb\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"

style "clearlooks-default"
{
  ########
  # Style Properties
  ########
  GtkButton      ::child-displacement-x = 1
  GtkButton      ::child-displacement-y = 1
  GtkButton      ::default-border       = { 0, 0, 0, 0 }
  GtkCheckButton ::indicator-size       = 14

  GtkPaned       ::handle-size          = 6

  GtkRange       ::trough-border        = 0
  GtkRange       ::slider-width         = 15
  GtkRange       ::stepper-size         = 15

  GtkScale       ::slider-length        = 23
  GtkScale       ::trough-side-details  = 1
  GtkScrollbar   ::min-slider-length    = 30

  GtkMenuBar     ::internal-padding     = 0
  GtkExpander    ::expander-size        = 16
  GtkToolbar     ::internal-padding     = 1
  GtkTreeView    ::expander-size        = 14
  GtkTreeView    ::vertical-separator   = 0

  GtkMenu        ::horizontal-padding   = 0
  GtkMenu        ::vertical-padding     = 0

  # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
  WnckTasklist   ::fade-overlay-rect    = 0

  xthickness = 1
  ythickness = 1


  fg[NORMAL]        = @fg_color
  fg[PRELIGHT]      = @fg_color
  fg[SELECTED]      = @selected_fg_color
  fg[ACTIVE]        = @fg_color
  fg[INSENSITIVE]   = darker (@bg_color)

  bg[NORMAL]        = @bg_color
  bg[PRELIGHT]      = shade (1.02, @bg_color)
  bg[SELECTED]      = @selected_bg_color
  bg[INSENSITIVE]   = @bg_color
  bg[ACTIVE]        = shade (0.9, @bg_color)

  base[NORMAL]      = @base_color
  base[PRELIGHT]    = shade (0.95, @bg_color)
  base[ACTIVE]      = shade (0.9, @selected_bg_color)
  base[SELECTED]    = @selected_bg_color
  base[INSENSITIVE] = @bg_color

  text[NORMAL]      = @text_color
  text[PRELIGHT]    = @text_color
  text[ACTIVE]      = @selected_fg_color
  text[SELECTED]    = @selected_fg_color
  text[INSENSITIVE] = darker (@bg_color)

  engine "clearlooks"
  {
    colorize_scrollbar = FALSE
    reliefstyle        = 1
    menubarstyle       = 2      # 0 = flat, 1 = sunken, 2 = flat gradient
    toolbarstyle       = 1      # 0 = flat, 1 = enable effects
    animation          = FALSE
    #style              = GUMMY

    # Set a hint to disable backward compatibility fallbacks.
    hint = "use-hints"
  }
}

style "clearlooks-wide"
{
  xthickness = 2
  ythickness = 2
}

style "clearlooks-wider"
{
  xthickness = 3
  ythickness = 3
}

style "clearlooks-button"
{
  xthickness   = 3
  ythickness   = 3

  bg[NORMAL]   = shade (1.04, @bg_color)
  bg[PRELIGHT] = shade (1.06, @bg_color)
  bg[ACTIVE]   = shade (0.85, @bg_color)
}

style "clearlooks-notebook-bg"
{
  bg[NORMAL] = shade (1.02, @bg_color)
}

style "clearlooks-notebook" = "clearlooks-notebook-bg"
{
  xthickness = 3
  ythickness = 3
}

style "clearlooks-tasklist"
{
  xthickness = 5
  ythickness = 3
}

style "clearlooks-menu"
{
  xthickness = 2
  ythickness = 2

  bg[NORMAL] = shade (1.08, @bg_color)

  # Radius of the menu items (inside menus)
  engine "clearlooks"
  {
    radius = 1.0
  }
}

style "clearlooks-menu-item"
{
  xthickness = 2
  ythickness = 3

  fg[PRELIGHT] = @selected_fg_color
}

style "clearlooks-separator-menu-item"
{
  GtkSeparatorMenuItem::horizontal-padding = 0
  # We are setting the desired height by using wide-separators
  # There is no other way to get the odd height ...
  GtkWidget::wide-separators = 1
  GtkWidget::separator-width = 1
  GtkWidget::separator-height = 5
  xthickness = 1
  ythickness = 0
}

style "clearlooks-treeview"
{
  engine "clearlooks" {
    hint = "treeview"
  }
}

# Based on the default style so that the colors from the button
# style are overriden again.
style "clearlooks-treeview-header" = "clearlooks-default"
{
  xthickness = 2
  ythickness = 1

  engine "clearlooks" {
    hint = "treeview-header"
  }
}

style "clearlooks-frame-title"
{
  fg[NORMAL] = lighter (@fg_color)
}

style "clearlooks-tooltips"
{
  xthickness = 4
  ythickness = 4

  bg[NORMAL] = @tooltip_bg_color
  fg[NORMAL] = @tooltip_fg_color
}

style "clearlooks-progressbar"
{
  xthickness = 1
  ythickness = 1

  fg[PRELIGHT] = @selected_fg_color

  engine "clearlooks"
  {
    # Explicitly set the radius, for progress
    # bars inside menuitems
    radius = 3.0

    hint  = "progressbar"
  }
}

style "clearlooks-statusbar"
{
  engine "clearlooks"
  {
    hint  = "statusbar"
  }
}

style "clearlooks-comboboxentry"
{
  # NOTE:
  # If you set the appears-as-list option on comboboxes in the theme
  # you should set this hint on the combobox instead.
  engine "clearlooks"
  {
    hint  = "comboboxentry"
  }
}

style "clearlooks-spinbutton"
{
  engine "clearlooks"
  {
    hint  = "spinbutton"
  }
}

style "clearlooks-scale"
{
  engine "clearlooks"
  {
    hint  = "scale"
  }
}

style "clearlooks-hscale"
{
  engine "clearlooks"
  {
    hint  = "hscale"
  }
}

style "clearlooks-vscale"
{
  engine "clearlooks"
  {
    hint  = "vscale"
  }
}

style "clearlooks-scrollbar"
{
  engine "clearlooks"
  {
    hint  = "scrollbar"
  }
}

style "clearlooks-hscrollbar"
{
  engine "clearlooks"
  {
    hint  = "hscrollbar"
  }
}

style "clearlooks-vscrollbar"
{
  engine "clearlooks"
  {
    hint  = "vscrollbar"
  }
}

style "clearlooks-menubar"
{
  engine "clearlooks"
  {
    hint  = "menubar"
  }
}

style "clearlooks-nautilus-location"
{
  bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
}


#########################################
# Matches
#########################################

# Clearlooks default style is applied to every widget
class "GtkWidget"    style "clearlooks-default"

# Increase the x/ythickness in some widgets
class "GtkToolbar"   style "clearlooks-default"
class "GtkRange"     style "clearlooks-wide"
class "GtkFrame"     style "clearlooks-wide"
class "GtkSeparator" style "clearlooks-wide"
class "GtkEntry"     style "clearlooks-wider"

class "GtkSpinButton"  style "clearlooks-spinbutton"
class "GtkScale"       style "clearlooks-scale"
class "GtkVScale"      style "clearlooks-vscale"
class "GtkHScale"      style "clearlooks-hscale"
class "GtkScrollbar"   style "clearlooks-scrollbar"
class "GtkVScrollbar"  style "clearlooks-vscrollbar"
class "GtkHScrollbar"  style "clearlooks-hscrollbar"

# General matching following, the order is choosen so that the right styles override each other
# eg. progressbar needs to be more important then the menu match.

# This is not perfect, it could be done better
# (That is modify *every* widget in the notebook, and change those back that
# we really don't want changed)
widget_class "*<GtkNotebook>*<GtkEventBox>"     style "clearlooks-notebook-bg"
widget_class "*<GtkNotebook>*<GtkDrawingArea>"  style "clearlooks-notebook-bg"
widget_class "*<GtkNotebook>*<GtkLayout>"       style "clearlooks-notebook-bg"

widget_class "*<GtkButton>"      style "clearlooks-button"
widget_class "*<GtkNotebook>"    style "clearlooks-notebook"
widget_class "*<GtkStatusbar>*"  style "clearlooks-statusbar"

widget_class "*<GtkComboBoxEntry>*" style "clearlooks-comboboxentry"
widget_class "*<GtkCombo>*"         style "clearlooks-comboboxentry"

widget_class "*<GtkMenuBar>*"           style "clearlooks-menubar"
widget_class "*<GtkMenu>*"              style "clearlooks-menu"
widget_class "*<GtkMenuItem>*"          style "clearlooks-menu-item"
widget_class "*<GtkSeparatorMenuItem>*" style "clearlooks-separator-menu-item"

widget_class "*.<GtkFrame>.<GtkLabel>" style "clearlooks-frame-title"
widget_class "*.<GtkTreeView>*"        style "clearlooks-treeview"

widget_class "*<GtkProgressBar>"       style "clearlooks-progressbar"

# Treeview header
widget_class "*.<GtkTreeView>.<GtkButton>" style "clearlooks-treeview-header"
widget_class "*.<GtkCTree>.<GtkButton>"    style "clearlooks-treeview-header"
widget_class "*.<GtkList>.<GtkButton>"     style "clearlooks-treeview-header"
widget_class "*.<GtkCList>.<GtkButton>"    style "clearlooks-treeview-header"

# Workarounds for Evolution
widget_class "*.ETable.ECanvas"    style "clearlooks-treeview-header"
widget_class "*.ETree.ECanvas"    style "clearlooks-treeview-header"

# The window of the tooltip is called "gtk-tooltip"
################################
# FIXME:
# This will not work if one embeds eg. a button into the tooltip.
# As far as I can tell right now we will need to rework the theme
# quite a bit to get this working correctly.
# (It will involve setting different priorities, etc.)
################################
widget "gtk-tooltip*" style "clearlooks-tooltips"

###################################################
# Special cases and work arounds
###################################################

# Special case the nautilus-extra-view-widget
# ToDo: A more generic approach for all applications that have a widget like this.
widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location"

# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
# Note that the work around assumes that the combobox is _not_ in
# appears-as-list mode.
# Similar hack also in the menuitem style.
# This style does not affect GtkComboBoxEntry, it does have an effect
# on comboboxes in appears-as-list mode though.
style "clearlooks-text-is-fg-color-workaround"
{
  text[NORMAL]      = @fg_color
  text[PRELIGHT]    = @fg_color
  text[SELECTED]    = @selected_fg_color
  text[ACTIVE]      = @fg_color
  text[INSENSITIVE] = darker (@bg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>"   style "clearlooks-text-is-fg-color-workaround"

style "clearlooks-menuitem-text-is-fg-color-workaround"
{
  text[NORMAL]        = @fg_color
  text[PRELIGHT]      = @selected_fg_color
  text[SELECTED]      = @selected_fg_color
  text[ACTIVE]        = @fg_color
  text[INSENSITIVE]   = darker (@bg_color)
}
widget "*.gtk-combobox-popup-menu.*"   style "clearlooks-menuitem-text-is-fg-color-workaround"

# Work around the usage of GtkLabel inside GtkListItems to display text.
# This breaks because the label is shown on a background that is based on the
# base color set.
style "clearlooks-fg-is-text-color-workaround"
{
  fg[NORMAL]      = @text_color
  fg[PRELIGHT]    = @text_color
  fg[ACTIVE]      = @selected_fg_color
  fg[SELECTED]    = @selected_fg_color
  fg[INSENSITIVE] = darker (@bg_color)
}
widget_class "*<GtkListItem>*" style "clearlooks-fg-is-text-color-workaround"
# The same problem also exists for GtkCList and GtkCTree
# Only match GtkCList and not the parent widgets, because that would also change the headers.
widget_class "*<GtkCList>" style "clearlooks-fg-is-text-color-workaround"

# Work around the evolution "New" button bug by making the toolbar flat.
# http://bugzilla.gnome.org/show_bug.cgi?id=446953
# Maybe remove this workaround in unstable releases.
style "clearlooks-evo-new-button-workaround"
{

  engine "clearlooks"
  {
    toolbarstyle = 0
  }
}
widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround"

Offline

#2 2016-08-16 23:43:53

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 10,985

Re: Editing a theme (background colors)

In the section:

style "clearlooks-menu-item"
{
  xthickness = 2
  ythickness = 3

  fg[PRELIGHT] = @selected_fg_color
}

...add a bg[SELECTED] directive. Something like:

style "clearlooks-menu-item"
{
  xthickness = 2
  ythickness = 3

  fg[PRELIGHT] = @selected_fg_color
  bg[SELECTED] = "#ff0000"
}

Change the red color to suit.

Note: this theme is not a GTK3 theme - so you will have issues with GTK3 apps.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#3 2016-08-17 10:07:34

SamInside
Member
Registered: 2016-03-23
Posts: 8

Re: Editing a theme (background colors)

Hrmm... doesn't work. I have reloaded it from the settings.

Offline

#4 2016-08-17 12:01:41

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 10,985

Re: Editing a theme (background colors)

SamInside wrote:

Hrmm... doesn't work. I have reloaded it from the settings.

Which menu are you testing it against? Is it by chance from a GTK3 app?

Try right-clicking on the desktop to test. Also post back your complete edited gtkrc file.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#5 2016-08-17 13:06:27

SamInside
Member
Registered: 2016-03-23
Posts: 8

Re: Editing a theme (background colors)

Thank you for trying to help.

Try right-clicking on the desktop to test.

That's what I was doing. But I see no changes to the selected entry background color.

# Set GtkSettings color scheme property.
# This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
gtk_color_scheme = "fg_color:#dbdbdb\nbg_color:#2c2c2c\nbase_color:#4d4d4d\ntext_color:#dbdbdb\nselected_bg_color:#8c8e90\nselected_fg_color:#dbdbdb\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"

style "clearlooks-default"
{
  ########
  # Style Properties
  ########
  GtkButton      ::child-displacement-x = 1
  GtkButton      ::child-displacement-y = 1
  GtkButton      ::default-border       = { 0, 0, 0, 0 }
  GtkCheckButton ::indicator-size       = 14

  GtkPaned       ::handle-size          = 6

  GtkRange       ::trough-border        = 0
  GtkRange       ::slider-width         = 15
  GtkRange       ::stepper-size         = 15

  GtkScale       ::slider-length        = 23
  GtkScale       ::trough-side-details  = 1
  GtkScrollbar   ::min-slider-length    = 30

  GtkMenuBar     ::internal-padding     = 0
  GtkExpander    ::expander-size        = 16
  GtkToolbar     ::internal-padding     = 1
  GtkTreeView    ::expander-size        = 14
  GtkTreeView    ::vertical-separator   = 0

  GtkMenu        ::horizontal-padding   = 0
  GtkMenu        ::vertical-padding     = 0

  # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
  WnckTasklist   ::fade-overlay-rect    = 0

  xthickness = 1
  ythickness = 1


  fg[NORMAL]        = @fg_color
  fg[PRELIGHT]      = @fg_color
  fg[SELECTED]      = @selected_fg_color
  fg[ACTIVE]        = @fg_color
  fg[INSENSITIVE]   = darker (@bg_color)

  bg[NORMAL]        = @bg_color
  bg[PRELIGHT]      = shade (1.02, @bg_color)
  bg[SELECTED]      = @selected_bg_color
  bg[INSENSITIVE]   = @bg_color
  bg[ACTIVE]        = shade (0.9, @bg_color)

  base[NORMAL]      = @base_color
  base[PRELIGHT]    = shade (0.95, @bg_color)
  base[ACTIVE]      = shade (0.9, @selected_bg_color)
  base[SELECTED]    = @selected_bg_color
  base[INSENSITIVE] = @bg_color

  text[NORMAL]      = @text_color
  text[PRELIGHT]    = @text_color
  text[ACTIVE]      = @selected_fg_color
  text[SELECTED]    = @selected_fg_color
  text[INSENSITIVE] = darker (@bg_color)

  engine "clearlooks"
  {
    colorize_scrollbar = FALSE
    reliefstyle        = 1
    menubarstyle       = 2      # 0 = flat, 1 = sunken, 2 = flat gradient
    toolbarstyle       = 1      # 0 = flat, 1 = enable effects
    animation          = FALSE
    #style              = GUMMY

    # Set a hint to disable backward compatibility fallbacks.
    hint = "use-hints"
  }
}

style "clearlooks-wide"
{
  xthickness = 2
  ythickness = 2
}

style "clearlooks-wider"
{
  xthickness = 3
  ythickness = 3
}

style "clearlooks-button"
{
  xthickness   = 3
  ythickness   = 3

  bg[NORMAL]   = shade (1.04, @bg_color)
  bg[PRELIGHT] = shade (1.06, @bg_color)
  bg[ACTIVE]   = shade (0.85, @bg_color)
}

style "clearlooks-notebook-bg"
{
  bg[NORMAL] = shade (1.02, @bg_color)
}

style "clearlooks-notebook" = "clearlooks-notebook-bg"
{
  xthickness = 3
  ythickness = 3
}

style "clearlooks-tasklist"
{
  xthickness = 5
  ythickness = 3
}

style "clearlooks-menu"
{
  xthickness = 2
  ythickness = 2

  bg[NORMAL] = shade (1.08, @bg_color)

  # Radius of the menu items (inside menus)
  engine "clearlooks"
  {
    radius = 1.0
  }
}

style "clearlooks-menu-item"
{
  xthickness = 2
  ythickness = 3

  fg[PRELIGHT] = @selected_fg_color
  bg[SELECTED] = "#ff0000"
}

style "clearlooks-separator-menu-item"
{
  GtkSeparatorMenuItem::horizontal-padding = 0
  # We are setting the desired height by using wide-separators
  # There is no other way to get the odd height ...
  GtkWidget::wide-separators = 1
  GtkWidget::separator-width = 1
  GtkWidget::separator-height = 5
  xthickness = 1
  ythickness = 0
}

style "clearlooks-treeview"
{
  engine "clearlooks" {
    hint = "treeview"
  }
}

# Based on the default style so that the colors from the button
# style are overriden again.
style "clearlooks-treeview-header" = "clearlooks-default"
{
  xthickness = 2
  ythickness = 1

  engine "clearlooks" {
    hint = "treeview-header"
  }
}

style "clearlooks-frame-title"
{
  fg[NORMAL] = lighter (@fg_color)
}

style "clearlooks-tooltips"
{
  xthickness = 4
  ythickness = 4

  bg[NORMAL] = @tooltip_bg_color
  fg[NORMAL] = @tooltip_fg_color
}

style "clearlooks-progressbar"
{
  xthickness = 1
  ythickness = 1

  fg[PRELIGHT] = @selected_fg_color

  engine "clearlooks"
  {
    # Explicitly set the radius, for progress
    # bars inside menuitems
    radius = 3.0

    hint  = "progressbar"
  }
}

style "clearlooks-statusbar"
{
  engine "clearlooks"
  {
    hint  = "statusbar"
  }
}

style "clearlooks-comboboxentry"
{
  # NOTE:
  # If you set the appears-as-list option on comboboxes in the theme
  # you should set this hint on the combobox instead.
  engine "clearlooks"
  {
    hint  = "comboboxentry"
  }
}

style "clearlooks-spinbutton"
{
  engine "clearlooks"
  {
    hint  = "spinbutton"
  }
}

style "clearlooks-scale"
{
  engine "clearlooks"
  {
    hint  = "scale"
  }
}

style "clearlooks-hscale"
{
  engine "clearlooks"
  {
    hint  = "hscale"
  }
}

style "clearlooks-vscale"
{
  engine "clearlooks"
  {
    hint  = "vscale"
  }
}

style "clearlooks-scrollbar"
{
  engine "clearlooks"
  {
    hint  = "scrollbar"
  }
}

style "clearlooks-hscrollbar"
{
  engine "clearlooks"
  {
    hint  = "hscrollbar"
  }
}

style "clearlooks-vscrollbar"
{
  engine "clearlooks"
  {
    hint  = "vscrollbar"
  }
}

style "clearlooks-menubar"
{
  engine "clearlooks"
  {
    hint  = "menubar"
  }
}

style "clearlooks-nautilus-location"
{
  bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
}


#########################################
# Matches
#########################################

# Clearlooks default style is applied to every widget
class "GtkWidget"    style "clearlooks-default"

# Increase the x/ythickness in some widgets
class "GtkToolbar"   style "clearlooks-default"
class "GtkRange"     style "clearlooks-wide"
class "GtkFrame"     style "clearlooks-wide"
class "GtkSeparator" style "clearlooks-wide"
class "GtkEntry"     style "clearlooks-wider"

class "GtkSpinButton"  style "clearlooks-spinbutton"
class "GtkScale"       style "clearlooks-scale"
class "GtkVScale"      style "clearlooks-vscale"
class "GtkHScale"      style "clearlooks-hscale"
class "GtkScrollbar"   style "clearlooks-scrollbar"
class "GtkVScrollbar"  style "clearlooks-vscrollbar"
class "GtkHScrollbar"  style "clearlooks-hscrollbar"

# General matching following, the order is choosen so that the right styles override each other
# eg. progressbar needs to be more important then the menu match.

# This is not perfect, it could be done better
# (That is modify *every* widget in the notebook, and change those back that
# we really don't want changed)
widget_class "*<GtkNotebook>*<GtkEventBox>"     style "clearlooks-notebook-bg"
widget_class "*<GtkNotebook>*<GtkDrawingArea>"  style "clearlooks-notebook-bg"
widget_class "*<GtkNotebook>*<GtkLayout>"       style "clearlooks-notebook-bg"

widget_class "*<GtkButton>"      style "clearlooks-button"
widget_class "*<GtkNotebook>"    style "clearlooks-notebook"
widget_class "*<GtkStatusbar>*"  style "clearlooks-statusbar"

widget_class "*<GtkComboBoxEntry>*" style "clearlooks-comboboxentry"
widget_class "*<GtkCombo>*"         style "clearlooks-comboboxentry"

widget_class "*<GtkMenuBar>*"           style "clearlooks-menubar"
widget_class "*<GtkMenu>*"              style "clearlooks-menu"
widget_class "*<GtkMenuItem>*"          style "clearlooks-menu-item"
widget_class "*<GtkSeparatorMenuItem>*" style "clearlooks-separator-menu-item"

widget_class "*.<GtkFrame>.<GtkLabel>" style "clearlooks-frame-title"
widget_class "*.<GtkTreeView>*"        style "clearlooks-treeview"

widget_class "*<GtkProgressBar>"       style "clearlooks-progressbar"

# Treeview header
widget_class "*.<GtkTreeView>.<GtkButton>" style "clearlooks-treeview-header"
widget_class "*.<GtkCTree>.<GtkButton>"    style "clearlooks-treeview-header"
widget_class "*.<GtkList>.<GtkButton>"     style "clearlooks-treeview-header"
widget_class "*.<GtkCList>.<GtkButton>"    style "clearlooks-treeview-header"

# Workarounds for Evolution
widget_class "*.ETable.ECanvas"    style "clearlooks-treeview-header"
widget_class "*.ETree.ECanvas"    style "clearlooks-treeview-header"

# The window of the tooltip is called "gtk-tooltip"
################################
# FIXME:
# This will not work if one embeds eg. a button into the tooltip.
# As far as I can tell right now we will need to rework the theme
# quite a bit to get this working correctly.
# (It will involve setting different priorities, etc.)
################################
widget "gtk-tooltip*" style "clearlooks-tooltips"

###################################################
# Special cases and work arounds
###################################################

# Special case the nautilus-extra-view-widget
# ToDo: A more generic approach for all applications that have a widget like this.
widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location"

# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
# Note that the work around assumes that the combobox is _not_ in
# appears-as-list mode.
# Similar hack also in the menuitem style.
# This style does not affect GtkComboBoxEntry, it does have an effect
# on comboboxes in appears-as-list mode though.
style "clearlooks-text-is-fg-color-workaround"
{
  text[NORMAL]      = @fg_color
  text[PRELIGHT]    = @fg_color
  text[SELECTED]    = @selected_fg_color
  text[ACTIVE]      = @fg_color
  text[INSENSITIVE] = darker (@bg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>"   style "clearlooks-text-is-fg-color-workaround"

style "clearlooks-menuitem-text-is-fg-color-workaround"
{
  text[NORMAL]        = @fg_color
  text[PRELIGHT]      = @selected_fg_color
  text[SELECTED]      = @selected_fg_color
  text[ACTIVE]        = @fg_color
  text[INSENSITIVE]   = darker (@bg_color)
}
widget "*.gtk-combobox-popup-menu.*"   style "clearlooks-menuitem-text-is-fg-color-workaround"

# Work around the usage of GtkLabel inside GtkListItems to display text.
# This breaks because the label is shown on a background that is based on the
# base color set.
style "clearlooks-fg-is-text-color-workaround"
{
  fg[NORMAL]      = @text_color
  fg[PRELIGHT]    = @text_color
  fg[ACTIVE]      = @selected_fg_color
  fg[SELECTED]    = @selected_fg_color
  fg[INSENSITIVE] = darker (@bg_color)
}
widget_class "*<GtkListItem>*" style "clearlooks-fg-is-text-color-workaround"
# The same problem also exists for GtkCList and GtkCTree
# Only match GtkCList and not the parent widgets, because that would also change the headers.
widget_class "*<GtkCList>" style "clearlooks-fg-is-text-color-workaround"

# Work around the evolution "New" button bug by making the toolbar flat.
# http://bugzilla.gnome.org/show_bug.cgi?id=446953
# Maybe remove this workaround in unstable releases.
style "clearlooks-evo-new-button-workaround"
{

  engine "clearlooks"
  {
    toolbarstyle = 0
  }
}
widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround"

BTW, what GTK3 similar theme would you suggest, just in case? I like this dark-but-not-too-dark-look.


.

Last edited by SamInside (2016-08-17 13:08:14)

Offline

#6 2016-08-17 13:51:29

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 10,985

Re: Editing a theme (background colors)

That is strange since it works here. Do you have anything in ~/.gtkrc-2.0 that might be overriding it?

BTW, what GTK3 similar theme would you suggest, just in case? I like this dark-but-not-too-dark-look.

Arc-Dark Grey is very similar. It's based on the Arc theme and is GTK 3.20-compliant.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#7 2016-08-17 14:58:56

SamInside
Member
Registered: 2016-03-23
Posts: 8

Re: Editing a theme (background colors)

Probably those work-around code lines near the end?
e.g. style "clearlooks-menuitem-text-is-fg-color-workaround"

The theme you suggested does not support my Xubuntu 14.04.

Offline

#8 2016-08-17 17:03:28

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 10,985

Re: Editing a theme (background colors)

SamInside wrote:

Probably those work-around code lines near the end?
e.g. style "clearlooks-menuitem-text-is-fg-color-workaround"

That workaround would only affect combo-box menus.

The theme you suggested does not support my Xubuntu 14.04.

So you have an older version of GTK3 and don't have to worry about the GTK3.20 issues yet.. The axiom theme doesn't have GTK3 support so you're probably better off getting another one. Here is a thread that discusses dark grey themes and links to some suggestions. You can also try searching through xfce-look to see if you find anything interesting.


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#9 2016-08-17 17:49:52

SamInside
Member
Registered: 2016-03-23
Posts: 8

Re: Editing a theme (background colors)

Thanks!

Offline

Board footer

Powered by FluxBB