diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -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(); |