diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-01-26 18:50:19 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-01-26 18:50:19 +0000 |
| commit | 3c1ff81467761a2db79c2c6cbf6f6cdcba343c0c (patch) | |
| tree | c69c6bd59fe5db558433fc06c7555634f6c56d07 /src/inkscape.cpp | |
| parent | Fix inverted up/down when moving last point placed by pen tool (diff) | |
| download | inkscape-3c1ff81467761a2db79c2c6cbf6f6cdcba343c0c.tar.gz inkscape-3c1ff81467761a2db79c2c6cbf6f6cdcba343c0c.zip | |
Add 'Theme Decide' option to symbolic icons color
Diffstat (limited to 'src/inkscape.cpp')
| -rw-r--r-- | src/inkscape.cpp | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp index c63bc854c..1418f5c3b 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -386,14 +386,21 @@ Application::add_gtk_css() int colorset_inverse = colorset ^ 0xffffff00; gchar colornamed_inverse[64]; sp_svg_write_color(colornamed_inverse, sizeof(colornamed_inverse), colorset_inverse); - css_str += "*{ -gtk-icon-style: symbolic;}"; - css_str += "image{ color:"; - css_str += colornamed; - css_str += ";}"; - css_str += "#iconinverse{ color:"; - css_str += colornamed_inverse; - css_str += ";}"; - css_str += "#iconregular{ -gtk-icon-style: regular;}"; + if (prefs->getBool("/theme/symbolicIconsDefaultColor", true)) { + css_str += "*{ -gtk-icon-style: symbolic;}"; + css_str += "image{ color: @theme_fg_color}"; + css_str += "iconinverse{ color: @theme_bg_color;}"; + css_str += "iconregular{ -gtk-icon-style: regular;}"; + } else { + css_str += "*{ -gtk-icon-style: symbolic;}"; + css_str += "image{ color:"; + css_str += colornamed; + css_str += ";}"; + css_str += "#iconinverse{ color:"; + css_str += colornamed_inverse; + css_str += ";}"; + css_str += "#iconregular{ -gtk-icon-style: regular;}"; + } } else { css_str += "*{-gtk-icon-style: regular;}"; } |
