summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorSquibby <34315567+squibbysquibby@users.noreply.github.com>2017-12-06 20:56:00 +0100
committerSquibby <34315567+squibbysquibby@users.noreply.github.com>2017-12-07 00:39:07 +0100
commiteb96c7172555f96b07969c6abf74740bb03e36f9 (patch)
tree8fb39b0c1a3ee8adc46e13315409e341e2d5c028 /Makefile
parentf02661879ff0efefc6751d927c2e721e64ad79f0 (diff)
downloadnsxiv-eb96c7172555f96b07969c6abf74740bb03e36f9.tar.zst
Try to match a fallback font if needed
Fixes #276 Instead of rendering the entire filename at once, Xft will let us do it character by character. This will allow sxiv to query fontconfig for a font that can provide any missing codepoints, if needed. A known issue of this patch is that the "..." dots rendering will not work properly for very long multibyte filenames. That is because we cannot easily predict the final width of the rendered filename before drawing it. I couldn't figure out a clean way to deal with this, so I ended up just truncating the offending filenames.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 6c26d3c..304f2a9 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ LIB_EXIF_0 =
LIB_EXIF_1 = -lexif
LIB_GIF_0 =
LIB_GIF_1 = -lgif
-LDLIBS = -lImlib2 -lX11 -lXft \
+LDLIBS = -lImlib2 -lX11 -lXft -lfontconfig \
$(LIB_EXIF_$(HAVE_LIBEXIF)) $(LIB_GIF_$(HAVE_GIFLIB))
OBJS = autoreload_$(AUTORELOAD).o commands.o image.o main.o options.o \