[libdazzle: 1/3] Fix getting css from pango font description with style and variant
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdazzle: 1/3] Fix getting css from pango font description with style and variant
- Date: Fri, 16 Oct 2020 16:13:22 +0000 (UTC)
commit 4ba240aaa847edb38024720c314fba49146e418c
Author: BwackNinja <BwackNinja gmail com>
Date: Fri Oct 16 08:04:58 2020 -0400
Fix getting css from pango font description with style and variant
src/util/dzl-pango.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
---
diff --git a/src/util/dzl-pango.c b/src/util/dzl-pango.c
index a0806fb..6ea8fe8 100644
--- a/src/util/dzl-pango.c
+++ b/src/util/dzl-pango.c
@@ -27,6 +27,7 @@
#include "util/dzl-pango.h"
#define FONT_FAMILY "font-family"
+#define FONT_STYLE "font-style"
#define FONT_VARIANT "font-variant"
#define FONT_STRETCH "font-stretch"
#define FONT_WEIGHT "font-weight"
@@ -73,6 +74,31 @@ dzl_pango_font_description_to_css (const PangoFontDescription *font_desc)
}
if ((mask & PANGO_FONT_MASK_STYLE) != 0)
+ {
+ PangoStyle style;
+
+ style = pango_font_description_get_style (font_desc);
+
+ switch (style)
+ {
+ case PANGO_STYLE_NORMAL:
+ ADD_KEYVAL (FONT_STYLE, "normal");
+ break;
+
+ case PANGO_STYLE_OBLIQUE:
+ ADD_KEYVAL (FONT_STYLE, "oblique");
+ break;
+
+ case PANGO_STYLE_ITALIC:
+ ADD_KEYVAL (FONT_STYLE, "italic");
+ break;
+
+ default:
+ break;
+ }
+ }
+
+ if ((mask & PANGO_FONT_MASK_VARIANT) != 0)
{
PangoVariant variant;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]