]> Dogcows Code - chaz/openbox/commitdiff
assume a valid utf8 char is at the shortcut position. the menu parser makes sure...
authorDana Jansens <danakj@orodu.net>
Thu, 26 Apr 2007 03:18:48 +0000 (03:18 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 26 Apr 2007 03:18:48 +0000 (03:18 +0000)
render/font.c

index 8692a9d10dd195300d771e223d518a3ea3aba5c6..50b4208fb6a0f6b429f2215362ae0d3d2d8b536d 100644 (file)
@@ -252,19 +252,17 @@ void RrFontDraw(XftDraw *d, RrTextureText *t, RrRect *area)
     if (t->shortcut) {
         const gchar *c = t->string + t->shortcut_pos;
 
-        if (g_utf8_validate(c, -1, NULL)) {
-            t->font->shortcut_underline->start_index = t->shortcut_pos;
-            t->font->shortcut_underline->end_index = t->shortcut_pos +
-                (g_utf8_next_char(c) - c);
-
-            /* the attributes are owned by the layout.
-               re-add the attributes to the layout after changing the
-               start and end index */
-            attrlist = pango_layout_get_attributes(t->font->layout);
-            pango_attr_list_ref(attrlist);
-            pango_layout_set_attributes(t->font->layout, attrlist);
-            pango_attr_list_unref(attrlist);
-        }
+        t->font->shortcut_underline->start_index = t->shortcut_pos;
+        t->font->shortcut_underline->end_index = t->shortcut_pos +
+            (g_utf8_next_char(c) - c);
+
+        /* the attributes are owned by the layout.
+           re-add the attributes to the layout after changing the
+           start and end index */
+        attrlist = pango_layout_get_attributes(t->font->layout);
+        pango_attr_list_ref(attrlist);
+        pango_layout_set_attributes(t->font->layout, attrlist);
+        pango_attr_list_unref(attrlist);
     }
 
     /* layout_line() uses y to specify the baseline
This page took 0.023181 seconds and 4 git commands to generate.