summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2019-10-03 08:36:15 +0000
committerTavmjong Bah <tavmjong@free.fr>2019-10-03 08:36:15 +0000
commit1b0ccd4b74a828426696cb1f7e11d1505e7446cd (patch)
tree0710d420215afa7197fa514672c8f1455a9aa8f5 /src/ui/dialog
parentFix SVG in OpenType decoding bug. (diff)
downloadinkscape-1b0ccd4b74a828426696cb1f7e11d1505e7446cd.tar.gz
inkscape-1b0ccd4b74a828426696cb1f7e11d1505e7446cd.zip
Show glyphs using selected font in Glyphs dialog.
Changed due to Maren's comment in https://gitlab.com/inkscape/inkscape/issues/436
Diffstat (limited to 'src/ui/dialog')
-rw-r--r--src/ui/dialog/glyphs.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ui/dialog/glyphs.cpp b/src/ui/dialog/glyphs.cpp
index 6702d9357..1706aad1c 100644
--- a/src/ui/dialog/glyphs.cpp
+++ b/src/ui/dialog/glyphs.cpp
@@ -13,6 +13,7 @@
#include "glyphs.h"
#include <glibmm/i18n.h>
+#include <glibmm/markup.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/grid.h>
#include <gtkmm/iconview.h>
@@ -404,7 +405,7 @@ GlyphsPanel::GlyphsPanel() :
GlyphColumns *columns = getColumns();
iconView = new Gtk::IconView(static_cast<Glib::RefPtr<Gtk::TreeModel> >(store));
- iconView->set_text_column(columns->name);
+ iconView->set_markup_column(columns->name);
iconView->set_tooltip_column(2); // Uses Pango merkup, must use column number.
//iconView->set_columns(16);
@@ -695,9 +696,10 @@ void GlyphsPanel::rebuild()
Gtk::ListStore::iterator row = store->append();
Glib::ustring tmp;
tmp += it;
+ tmp = Glib::Markup::escape_text(tmp); // Escape '&', '<', etc.
(*row)[columns->code] = it;
- (*row)[columns->name] = tmp;
- (*row)[columns->tooltip] = "<span font_desc=\"" + fontspec + "\" size=\"32000\">" + tmp + "</span>";
+ (*row)[columns->name] = "<span font_desc=\"" + fontspec + "\">" + tmp + "</span>";
+ (*row)[columns->tooltip] = "<span font_desc=\"" + fontspec + "\" size=\"42000\">" + tmp + "</span>";
}
// Reconnect the model once it has been updated: