summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Kramm <kramm@quiss.org>2009-11-27 20:42:02 -0800
committerMatthias Kramm <kramm@quiss.org>2009-11-27 20:42:02 -0800
commita52eae660658ae99a325993a7d7bb373b03d6df0 (patch)
tree15665fdc1f12c884b116c45232e4ccc5baee11a3
parent5c25a1fc058ae69818976cbb0e6c6b2f6a1aada5 (diff)
small bugfixes
-rw-r--r--lib/Makefile.in2
-rw-r--r--lib/devices/swf.c6
2 files changed, 3 insertions, 5 deletions
diff --git a/lib/Makefile.in b/lib/Makefile.in
index 27aeec32..b694c818 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -69,6 +69,8 @@ modules/swfdump.$(O): modules/swfdump.c rfxswf.h
$(C) modules/swfdump.c -o $@
modules/swffilter.$(O): modules/swffilter.c rfxswf.h
$(C) modules/swffilter.c -o $@
+modules/swfalignzones.$(O): modules/swfalignzones.c graphcut.c graphcut.h rfxswf.h
+ $(C) modules/swfalignzones.c -o $@
modules/swffont.$(O): modules/swffont.c rfxswf.h
$(C) modules/swffont.c -o $@
modules/swfobject.$(O): modules/swfobject.c rfxswf.h
diff --git a/lib/devices/swf.c b/lib/devices/swf.c
index 1db6b384..5f0fe70f 100644
--- a/lib/devices/swf.c
+++ b/lib/devices/swf.c
@@ -1475,10 +1475,6 @@ void swfoutput_finalize(gfxdevice_t*dev)
while(iterator) {
TAG*mtag = i->swf->firstTag;
if(iterator->swffont) {
- if(use_font3 && i->config_alignfonts) {
- // needs to be done before the reduce
- swf_FontCreateAlignZones(iterator->swffont);
- }
if(!i->config_storeallcharacters) {
msg("<debug> Reducing font %s", iterator->swffont->name);
swf_FontReduce(iterator->swffont);
@@ -1501,7 +1497,7 @@ void swfoutput_finalize(gfxdevice_t*dev)
i->tag = swf_InsertTag(i->tag,ST_END);
TAG* tag = i->tag->prev;
- if(i->config_storeallcharacters) {
+ if(use_font3 && i->config_storeallcharacters && i->config_alignfonts) {
swf_FontPostprocess(i->swf); // generate alignment information
}