summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/linux.c5
-rw-r--r--core/pref.h1
-rw-r--r--core/subsurfacestartup.c1
3 files changed, 7 insertions, 0 deletions
diff --git a/core/linux.c b/core/linux.c
index 446bbeaa1..b8d88e9e5 100644
--- a/core/linux.c
+++ b/core/linux.c
@@ -20,6 +20,11 @@ const char linux_system_divelist_default_font[] = "Sans";
const char *system_divelist_default_font = linux_system_divelist_default_font;
double system_divelist_default_font_size = -1.0;
+void subsurface_OS_pref_setup(void)
+{
+ // nothing
+}
+
bool subsurface_ignore_font(const char *font)
{
// there are no old default fonts to ignore
diff --git a/core/pref.h b/core/pref.h
index 8ca763ce8..6eae3aae5 100644
--- a/core/pref.h
+++ b/core/pref.h
@@ -190,6 +190,7 @@ extern double system_divelist_default_font_size;
extern const char *system_default_directory(void);
extern const char *system_default_filename();
extern bool subsurface_ignore_font(const char *font);
+extern void subsurface_OS_pref_setup();
extern void copy_prefs(struct preferences *src, struct preferences *dest);
#ifdef __cplusplus
diff --git a/core/subsurfacestartup.c b/core/subsurfacestartup.c
index 65b30e7d6..508fda73c 100644
--- a/core/subsurfacestartup.c
+++ b/core/subsurfacestartup.c
@@ -284,6 +284,7 @@ void setup_system_prefs(void)
{
const char *env;
+ subsurface_OS_pref_setup();
default_prefs.divelist_font = strdup(system_divelist_default_font);
default_prefs.font_size = system_divelist_default_font_size;