summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2017-09-19 14:13:51 (GMT)
committer Daniel Silverstone <dsilvers@digital-scurf.org>2017-09-19 14:13:51 (GMT)
commitd3493b138f38c9e26da24fcffb3ef8b813e3ca4e (patch)
tree784f49a2931a6b96a6be816b76cef5f91b60dda2
parent3b1992d3f4877ca5b543ecda1f242f6e6b12a016 (diff)
downloadnetsurf-d3493b138f38c9e26da24fcffb3ef8b813e3ca4e.tar.gz
netsurf-d3493b138f38c9e26da24fcffb3ef8b813e3ca4e.tar.bz2
Initialise DPI earlier so that it works for treeviews
-rw-r--r--frontends/gtk/gui.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/frontends/gtk/gui.c b/frontends/gtk/gui.c
index 8c9ad08..0f79a1b 100644
--- a/frontends/gtk/gui.c
+++ b/frontends/gtk/gui.c
@@ -287,6 +287,13 @@ static nserror nsgtk_init(int argc, char** argv, char **respath)
/* Initialise completions - cannot fail */
nsgtk_completion_init();
+ /* The tree view system needs to know the screen's DPI, so we
+ * find that out here, rather than when we create a first browser
+ * window.
+ */
+ browser_set_dpi(gdk_screen_get_resolution(gdk_screen_get_default()));
+ NSLOG(netsurf, INFO, "Set CSS DPI to %d", browser_get_dpi());
+
filepath_sfinddef(respath, buf, "mime.types", "/etc/");
gtk_fetch_filetype_init(buf);
@@ -297,13 +304,6 @@ static nserror nsgtk_init(int argc, char** argv, char **respath)
hotlist_init(nsoption_charp(hotlist_path),
nsoption_charp(hotlist_path));
- /* The tree view system needs to know the screen's DPI, so we
- * find that out here, rather than when we create a first browser
- * window.
- */
- browser_set_dpi(gdk_screen_get_resolution(gdk_screen_get_default()));
- NSLOG(netsurf, INFO, "Set CSS DPI to %d", browser_get_dpi());
-
/* Initialise top level UI elements */
error = nsgtk_download_init();
if (error != NSERROR_OK) {