Fix #160: Replace print dialog by standard GTK dialog
[geeqie.git] / src / options.c
index e60d692..f8721f6 100644 (file)
@@ -34,6 +34,8 @@
 
 ConfOptions *init_options(ConfOptions *options)
 {
+       gint i;
+
        if (!options) options = g_new0(ConfOptions, 1);
 
        options->collections.rectangular_selection = FALSE;
@@ -48,6 +50,7 @@ ConfOptions *init_options(ConfOptions *options)
        options->dnd_icon_size = 48;
        options->duplicates_similarity_threshold = 99;
        options->rot_invariant_sim = TRUE;
+       options->sort_totals = FALSE;
 
        options->file_filter.disable = FALSE;
        options->file_filter.show_dot_directory = FALSE;
@@ -58,6 +61,8 @@ ConfOptions *init_options(ConfOptions *options)
        options->save_window_positions = TRUE;
        options->use_saved_window_positions_for_new_windows = FALSE;
        options->tools_restore_state = TRUE;
+       options->save_dialog_window_positions = FALSE;
+       options->show_window_ids = FALSE;
 
        options->file_ops.confirm_delete = TRUE;
        options->file_ops.enable_delete_key = TRUE;
@@ -76,6 +81,10 @@ ConfOptions *init_options(ConfOptions *options)
        options->fullscreen.disable_saver = TRUE;
        options->fullscreen.screen = -1;
 
+       options->marks_save = TRUE;
+       options->with_rename = FALSE;
+       options->collections_on_top = FALSE;
+
        memset(&options->image.border_color, 0, sizeof(options->image.border_color));
        memset(&options->image.alpha_color_1, 0, sizeof(options->image.alpha_color_1));
        memset(&options->image.alpha_color_2, 0, sizeof(options->image.alpha_color_2));
@@ -93,6 +102,7 @@ ConfOptions *init_options(ConfOptions *options)
        options->image.limit_autofit_size = FALSE;
        options->image.limit_window_size = TRUE;
        options->image.max_autofit_size = 100;
+       options->image.max_enlargement_size = 900;
        options->image.max_window_size = 90;
        options->image.scroll_reset_method = SCROLL_RESET_NOCHANGE;
        options->image.tile_cache_max = 10;
@@ -121,6 +131,8 @@ ConfOptions *init_options(ConfOptions *options)
        options->lazy_image_sync = FALSE;
        options->mousewheel_scrolls = FALSE;
        options->image_lm_click_nav = TRUE;
+       options->image_l_click_video = FALSE;
+       options->image_l_click_video_editor = NULL;
        options->open_recent_list_maxsize = 10;
        options->place_dialogs_under_mouse = FALSE;
 
@@ -143,6 +155,8 @@ ConfOptions *init_options(ConfOptions *options)
        options->metadata.sidecar_extended_name = FALSE;
 
        options->show_icon_names = TRUE;
+       options->show_star_rating = FALSE;
+       options->show_predefined_keyword_tree = TRUE;
 
        options->slideshow.delay = 50;
        options->slideshow.random = FALSE;
@@ -156,10 +170,14 @@ ConfOptions *init_options(ConfOptions *options)
        options->thumbnails.spec_standard = TRUE;
        options->thumbnails.use_xvpics = TRUE;
        options->thumbnails.use_exif = FALSE;
+       options->thumbnails.use_ft_metadata = TRUE;
+//     options->thumbnails.use_ft_metadata_small = TRUE;
+       options->thumbnails.collection_preview = 20;
 
        options->tree_descend_subdirs = FALSE;
        options->view_dir_list_single_click_enter = TRUE;
        options->update_on_time_change = TRUE;
+       options->clipboard_selection = PRIMARY;
 
        options->stereo.fixed_w = 1920;
        options->stereo.fixed_h = 1080;
@@ -168,6 +186,22 @@ ConfOptions *init_options(ConfOptions *options)
        options->stereo.fixed_x2 = 0;
        options->stereo.fixed_y2 = 1125;
 
+       options->log_window_lines = 1000;
+       options->log_window.line_wrap = TRUE;
+       options->log_window.paused = FALSE;
+       options->log_window.timer_data = FALSE;
+
+       options->read_metadata_in_idle = FALSE;
+       options->star_rating.star = STAR_RATING_STAR;
+       options->star_rating.rejected = STAR_RATING_REJECTED;
+
+       options->printer.image_font = g_strdup("Serif 10");
+       options->printer.page_font = g_strdup("Serif 10");
+       options->printer.page_text = NULL;
+       options->printer.text_fields = 1;
+       options->printer.image_text_position = 1;
+       options->printer.page_text_position = 3;
+
        return options;
 }
 
@@ -197,6 +231,13 @@ void setup_default_options(ConfOptions *options)
 
        options->shell.path = g_strdup(GQ_DEFAULT_SHELL_PATH);
        options->shell.options = g_strdup(GQ_DEFAULT_SHELL_OPTIONS);
+
+       for (i = 0; i < FILEDATA_MARKS_SIZE; i++)
+               {
+               options->marks_tooltips[i] = g_strdup_printf("%s%d", _("Mark "), i + 1);
+               }
+
+       options->help_search_engine = g_strdup(HELP_SEARCH_ENGINE);
 }
 
 void copy_layout_options(LayoutOptions *dest, const LayoutOptions *src)
@@ -237,9 +278,11 @@ LayoutOptions *init_layout_options(LayoutOptions *options)
        options->main_window.w = 720;
        options->main_window.x = 0;
        options->main_window.y = 0;
+       options->folder_window.vdivider_pos = 100;
        options->order = g_strdup("123");
        options->show_directory_date = FALSE;
        options->show_marks = FALSE;
+       options->show_file_filter = FALSE;
        options->show_thumbnails = FALSE;
        options->style = 0;
        options->show_info_pixel = FALSE;
@@ -249,7 +292,10 @@ LayoutOptions *init_layout_options(LayoutOptions *options)
        options->image_overlay.histogram_channel = HCHAN_RGB;
        options->image_overlay.histogram_mode = 1;
        options->image_overlay.state = OSD_SHOW_NOTHING;
-       options->animate = FALSE;
+       options->animate = TRUE;
+       options->bars_state.hidden = FALSE;
+       options->log_window.w = 520;
+       options->log_window.h = 400;
        return options;
 }