aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2019-04-21 11:39:06 +0900
committerYAMAMOTO Mitsuharu2019-04-21 11:39:06 +0900
commit21db386ac0df26f0b1a549e0bd4f83c5bbce6361 (patch)
tree6a4eada8b92db7f4ccf684299677562656997481
parent6a373e4742386777fe901f040bdcaf0c9056fa70 (diff)
downloademacs-21db386ac0df26f0b1a549e0bd4f83c5bbce6361.tar.gz
emacs-21db386ac0df26f0b1a549e0bd4f83c5bbce6361.zip
Fix text metrics calculation in Xft support for lwlib
* lwlib/lwlib-Xaw.c (get_text_width_and_height) [HAVE_XFT]: * lwlib/xlwmenu.c (string_width) [HAVE_XFT]: Use xOff member instead of width.
-rw-r--r--lwlib/lwlib-Xaw.c2
-rw-r--r--lwlib/xlwmenu.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/lwlib/lwlib-Xaw.c b/lwlib/lwlib-Xaw.c
index 8e3a07f202f..9655076da9d 100644
--- a/lwlib/lwlib-Xaw.c
+++ b/lwlib/lwlib-Xaw.c
@@ -154,7 +154,7 @@ get_text_width_and_height (Widget widget, char *text,
154 &gi); 154 &gi);
155 bp = cp ? cp + 1 : NULL; 155 bp = cp ? cp + 1 : NULL;
156 h += xft_font->height; 156 h += xft_font->height;
157 if (w < gi.width) w = gi.width; 157 if (w < gi.xOff) w = gi.xOff;
158 } 158 }
159 159
160 *height = h; 160 *height = h;
diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c
index 07ad29e1072..a5704cbfb53 100644
--- a/lwlib/xlwmenu.c
+++ b/lwlib/xlwmenu.c
@@ -332,7 +332,7 @@ string_width (XlwMenuWidget mw, char *s)
332 XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.xft_font, 332 XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.xft_font,
333 (FcChar8 *) s, 333 (FcChar8 *) s,
334 strlen (s), &gi); 334 strlen (s), &gi);
335 return gi.width; 335 return gi.xOff;
336 } 336 }
337#endif 337#endif
338#ifdef HAVE_X_I18N 338#ifdef HAVE_X_I18N