From fe2ff1decd47e6ba50e71b3a4b50fdc6f6f6326a Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Tue, 6 Nov 2018 23:38:59 +0100 Subject: Fix icon loader to allow inverse color in symbolic icons. Also added searching.svg for loading symbols --- src/ui/dialog/symbols.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/ui') diff --git a/src/ui/dialog/symbols.cpp b/src/ui/dialog/symbols.cpp index 0b70ee4bb..ce1e4863b 100644 --- a/src/ui/dialog/symbols.cpp +++ b/src/ui/dialog/symbols.cpp @@ -221,11 +221,7 @@ SymbolsDialog::SymbolsDialog( gchar const* prefsPath ) : overlay_opacity->set_halign(Gtk::ALIGN_START ); overlay_opacity->set_valign(Gtk::ALIGN_START ); //No results - iconsize = Gtk::IconSize().from_name(Glib::ustring("ICON_SIZE_DIALOG_EXTRA")); - if (!iconsize) { - iconsize = Gtk::IconSize().register_new(Glib::ustring("ICON_SIZE_DIALOG_EXTRA"), 110, 110); - } - overlay_icon = new Gtk::Image(); + overlay_icon = sp_get_icon_image("searching", 110, true); overlay_icon->set_halign(Gtk::ALIGN_CENTER ); overlay_icon->set_valign(Gtk::ALIGN_START ); overlay_icon->set_margin_top(45); @@ -466,11 +462,11 @@ void SymbolsDialog::rebuild() { void SymbolsDialog::showOverlay() { #if GTKMM_CHECK_VERSION(3,14,0) Glib::ustring current = Glib::Markup::escape_text(symbol_set->get_active_text()); - overlay_icon = sp_get_icon_image("none", iconsize); if (current == ALLDOCS && !l.size()) { + overlay_icon->hide(); if (!all_docs_processed ) { - overlay_icon = sp_get_icon_image("searching", iconsize); + overlay_icon->show(); overlay_title->set_markup(Glib::ustring("") + Glib::ustring(_("Search in all symbol sets...")) + Glib::ustring("")); overlay_desc->set_markup(Glib::ustring("") + @@ -479,7 +475,7 @@ void SymbolsDialog::showOverlay() { overlay_title->set_markup(Glib::ustring("") + Glib::ustring(_("No results found")) + Glib::ustring("")); overlay_desc->set_markup(Glib::ustring("") + Glib::ustring(_("Try a different search term.")) + Glib::ustring("")); } else { - overlay_icon = sp_get_icon_image("searching", iconsize); + overlay_icon->show(); overlay_title->set_markup(Glib::ustring("") + Glib::ustring(_("Search in all symbol sets...")) + Glib::ustring("")); overlay_desc->set_markup(Glib::ustring("") + -- cgit v1.2.3