summaryrefslogtreecommitdiffstats
path: root/src/sp-font-face.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-font-face.cpp')
-rw-r--r--src/sp-font-face.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/sp-font-face.cpp b/src/sp-font-face.cpp
index c4197406b..811d9a14f 100644
--- a/src/sp-font-face.cpp
+++ b/src/sp-font-face.cpp
@@ -26,6 +26,7 @@
#include "document.h"
#include "helper-fns.h"
+//TODO: apparently unused. Maybe should be removed.
class ObjectContainer
{
@@ -360,8 +361,8 @@ static void sp_fontface_init(SPFontFace *face)
std::vector<FontFaceStretchType> stretch;
stretch.push_back(SP_FONTFACE_STRETCH_NORMAL);
face->font_stretch = stretch;
-/*
face->font_family = NULL;
+ /*
//face->font_style = ;
//face->font_variant = ;
//face->font_weight = ;
@@ -492,6 +493,11 @@ static void sp_fontface_set(SPObject *object, unsigned int key, const gchar *val
std::vector<FontFaceStretchType> stretch;
switch (key) {
+ case SP_PROP_FONT_FAMILY:
+ if (face->font_family) g_free(face->font_family);
+ face->font_family = g_strdup(value);
+ object->requestModified(SP_OBJECT_MODIFIED_FLAG);
+ break;
case SP_PROP_FONT_STYLE:
style = sp_read_fontFaceStyleType(value);
if (face->font_style.size() != style.size()){