aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 129a17aa..95debba6 100644
--- a/src/main.c
+++ b/src/main.c
@@ -225,6 +225,34 @@ int main(int argc, char *argv[])
prefs_actions_read_config();
prefs_display_header_read_config();
+#ifdef G_OS_WIN32
+ {
+ gchar *path;
+ path = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, COMMON_RC,
+ NULL);
+ if (!is_file_exist(path) && conv_is_ja_locale()) {
+ const gchar *str;
+
+ debug_print("fixing prefs_common.textfont setting\n");
+ str = "MS Gothic 12";
+ if (!gtkut_font_can_load(str)) {
+ debug_print("font '%s' load failed\n", str);
+ str = "\xef\xbc\xad\xef\xbc\xb3 \xe3\x82\xb4\xe3\x82\xb7\xe3\x83\x83\xe3\x82\xaf 12";
+ if (!gtkut_font_can_load(str)) {
+ debug_print("font '%s' load failed\n", str);
+ str = NULL;
+ }
+ }
+ if (str) {
+ debug_print("font '%s' load ok\n", str);
+ g_free(prefs_common.textfont);
+ prefs_common.textfont = g_strdup(str);
+ }
+ }
+ g_free(path);
+ }
+#endif
+
gtkut_stock_button_set_set_reverse(!prefs_common.comply_gnome_hig);
check_gpg();