diff options
Diffstat (limited to 'src/inkscape.cpp')
| -rw-r--r-- | src/inkscape.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp index 2164a90a2..661441729 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -516,6 +516,7 @@ Glib::ustring Application::get_symbolic_colors() sp_svg_write_color(colornamedsuccess, sizeof(colornamedsuccess), colorsetsuccess); sp_svg_write_color(colornamedwarning, sizeof(colornamedwarning), colorsetwarning); sp_svg_write_color(colornamederror, sizeof(colornamederror), colorseterror); + colorsetbase_inverse = colorsetbase ^ 0xffffff00; sp_svg_write_color(colornamed_inverse, sizeof(colornamed_inverse), colorsetbase_inverse); css_str += "*{-gtk-icon-palette: success "; css_str += colornamedsuccess; @@ -525,13 +526,16 @@ Glib::ustring Application::get_symbolic_colors() css_str += colornamederror; css_str += ";}"; css_str += "#InkRuler,"; - css_str += ".bright image, .dark image"; + css_str += "image:not(.rawimage)"; css_str += "{color:"; css_str += colornamed; css_str += ";}"; - css_str += ".dark .brightstyle image,"; - css_str += ".bright .darkstyle image,"; - css_str += ".invertstyle image"; + css_str += ".dark .forcebright image:not(.rawimage),"; + css_str += ".bright .forcedark image:not(.rawimage),"; + css_str += ".dark image.forcebright:not(.rawimage),"; + css_str += ".bright image.forcedark:not(.rawimage),"; + css_str += ".invert image:not(.rawimage),"; + css_str += "image.invert:not(.rawimage)"; css_str += "{color:"; css_str += colornamed_inverse; css_str += ";}"; |
