[dasher] Gtk Canvas: pango_font_description_set_size takes device units
- From: Patrick Welche <pwelche src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dasher] Gtk Canvas: pango_font_description_set_size takes device units
- Date: Wed, 25 Mar 2015 11:04:16 +0000 (UTC)
commit 6ff53c7aa9658f11207634bebaf6a6dc63fa9437
Author: Patrick Welche <prlw1 cam ac uk>
Date: Mon Mar 23 16:49:57 2015 +0100
Gtk Canvas: pango_font_description_set_size takes device units
Using points rather than device units led to invisibly small
letters after changing Dasher font.
Src/Gtk2/Canvas.cpp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/Src/Gtk2/Canvas.cpp b/Src/Gtk2/Canvas.cpp
index 3d85729..a62219d 100644
--- a/Src/Gtk2/Canvas.cpp
+++ b/Src/Gtk2/Canvas.cpp
@@ -421,7 +421,7 @@ void CCanvas::SetFont(const std::string &strName) {
for (map<unsigned int,PangoFontDescription *>::iterator it=m_mFonts.begin(); it!=m_mFonts.end(); it++) {
pango_font_description_free(it->second);
it->second = pango_font_description_from_string(m_strFontName.c_str());
- pango_font_description_set_size(it->second,it->first);
+ pango_font_description_set_size(it->second,it->first * PANGO_SCALE);
}
for (set<CLabelListScreen::Label *>::iterator it=LabelsBegin(); it!=LabelsEnd(); it++) {
map<unsigned int,PangoLayout *> &layouts(static_cast<CPangoLabel *>(*it)->m_mLayouts);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]