annotate src/options.c @ 2221:59b559f747a7 ke-lua

Merge branch 'master' into ke-lua * master: (185 commits) better fix for big-endian architectures Minor indentation fixes. Cleanup checker shader code. Fix exif orientation in clutter rendering mode. Silent 2 warnings using explicit type casting. Polish translation was updated, thanks to Grzegorz Gibas. Update pt_BR translation. Add *~, *.rej, *.orig files to git ignore list. Fix for support >=automake-1.11.4 Trim trailing white spaces on empty lines. Trim trailing white spaces. Add missing vim modeline. Fix indentation and few trailing white spaces. Clear few more warnings, unused variables mostly. Drop unused variable. Remove commented out code. Remove commented out code. Remove commented out code. Remove commented out code. Remove commented out code. ...
author Klaus Ethgen <Klaus@Ethgen.de>
date Tue, 02 Oct 2012 22:19:13 +0100
parents 6e91033c7fb3 c14a1d8e6aa4
children 15d51cf8ff3d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
1 /*
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
2 * Geeqie
2021
26dfd7a4d130 updated version and copyright notice
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1922
diff changeset
3 * Copyright (C) 2008 - 2012 The Geeqie Team
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
4 *
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
5 * Authors: Vladimir Nadvornik, Laurent Monin
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
6 *
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
7 * This software is released under the GNU General Public License (GNU GPL).
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
8 * Please read the included file COPYING for more information.
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
9 * This software comes with no warranty of any kind, use at your own risk!
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
10 */
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
11
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
12 #include "main.h"
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
13 #include "options.h"
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
14
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
15 #include "bar_exif.h"
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
16 #include "editors.h"
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
17 #include "filefilter.h"
612
a7932dffc6ff Preserve last histogram modes.
Laurent Monin <geeqie@norz.org>
parents: 594
diff changeset
18 #include "histogram.h" /* HCHAN_RGB */
619
2060eff74498 Initialize to correct value (OSD_SHOW_NOTHING instead of FALSE).
Laurent Monin <geeqie@norz.org>
parents: 612
diff changeset
19 #include "image-overlay.h" /* OSD_SHOW_NOTHING */
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
20 #include "layout.h"
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
21 #include "layout_image.h"
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
22 #include "rcfile.h"
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
23 #include "ui_bookmark.h"
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
24 #include "ui_fileops.h"
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
25 #include "window.h"
612
a7932dffc6ff Preserve last histogram modes.
Laurent Monin <geeqie@norz.org>
parents: 594
diff changeset
26
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
27 ConfOptions *init_options(ConfOptions *options)
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
28 {
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
29 if (!options) options = g_new0(ConfOptions, 1);
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
30
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
31 options->collections.rectangular_selection = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
32
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
33 options->color_profile.enabled = TRUE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
34 options->color_profile.input_type = 0;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
35 options->color_profile.screen_file = NULL;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
36 options->color_profile.use_image = TRUE;
1548
1bd57e730350 support X11 screen profile
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1540
diff changeset
37 options->color_profile.use_x11_screen_profile = TRUE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
38
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
39 options->dnd_icon_size = 48;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
40 options->duplicates_similarity_threshold = 99;
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
41
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
42 options->file_filter.disable = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
43 options->file_filter.show_dot_directory = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
44 options->file_filter.show_hidden_files = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
45
1436
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
46 options->save_window_positions = TRUE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
47 options->tools_restore_state = TRUE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
48
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
49 options->file_ops.confirm_delete = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
50 options->file_ops.enable_delete_key = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
51 options->file_ops.enable_in_place_rename = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
52 options->file_ops.safe_delete_enable = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
53 options->file_ops.safe_delete_folder_maxsize = 128;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
54 options->file_ops.safe_delete_path = NULL;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
55
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
56 options->file_sort.ascending = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
57 options->file_sort.case_sensitive = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
58 options->file_sort.method = SORT_NAME;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
59
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
60 options->fullscreen.above = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
61 options->fullscreen.clean_flip = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
62 options->fullscreen.disable_saver = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
63 options->fullscreen.screen = -1;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
64
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
65 memset(&options->image.border_color, 0, sizeof(options->image.border_color));
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
66 options->image.enable_read_ahead = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
67 options->image.exif_rotate_enable = TRUE;
2066
01d2c966209e exif autorotate for proofs
Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
parents: 2043
diff changeset
68 options->image.exif_proof_rotate_enable = TRUE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
69 options->image.fit_window_to_image = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
70 options->image.limit_autofit_size = FALSE;
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
71 options->image.limit_window_size = TRUE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
72 options->image.max_autofit_size = 100;
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
73 options->image.max_window_size = 90;
1037
e7adeebbbe5d fixed various problems with preserving viewport on image change,
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1034
diff changeset
74 options->image.scroll_reset_method = SCROLL_RESET_NOCHANGE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
75 options->image.tile_cache_max = 10;
848
79fc2c215d64 cache size made configurable
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 825
diff changeset
76 options->image.image_cache_max = 128; /* 4 x 10MPix */
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
77 options->image.use_custom_border_color = FALSE;
1644
2b10e2bee592 the options for custom border color were made independent
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1626
diff changeset
78 options->image.use_custom_border_color_in_fullscreen = TRUE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
79 options->image.zoom_2pass = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
80 options->image.zoom_increment = 5;
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
81 options->image.zoom_mode = ZOOM_RESET_NONE;
870
9934892744f7 Make better matching between options types in options.h and the rest of the code.
Laurent Monin <geeqie@norz.org>
parents: 848
diff changeset
82 options->image.zoom_quality = GDK_INTERP_BILINEAR;
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
83 options->image.zoom_to_fit_allow_expand = FALSE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
84
1336
7fe7536f02e1 fixed overlay configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1329
diff changeset
85 options->image_overlay.template_string = NULL;
7fe7536f02e1 fixed overlay configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1329
diff changeset
86 options->image_overlay.x = 10;
7fe7536f02e1 fixed overlay configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1329
diff changeset
87 options->image_overlay.y = -10;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
88
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
89 options->lazy_image_sync = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
90 options->mousewheel_scrolls = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
91 options->open_recent_list_maxsize = 10;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
92 options->place_dialogs_under_mouse = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
93
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
94 options->progressive_key_scrolling = TRUE;
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
95
1208
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
96 options->metadata.enable_metadata_dirs = FALSE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
97 options->metadata.save_in_image_file = FALSE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
98 options->metadata.save_legacy_IPTC = FALSE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
99 options->metadata.warn_on_write_problems = TRUE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
100 options->metadata.save_legacy_format = FALSE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
101 options->metadata.sync_grouped_files = TRUE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
102 options->metadata.confirm_write = TRUE;
1244
eeefa0f10d39 improved metadata preferences
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1229
diff changeset
103 options->metadata.confirm_after_timeout = FALSE;
eeefa0f10d39 improved metadata preferences
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1229
diff changeset
104 options->metadata.confirm_timeout = 10;
1208
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
105 options->metadata.confirm_on_image_change = FALSE;
338afd22a394 added options for metadata - not yet used
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1145
diff changeset
106 options->metadata.confirm_on_dir_change = TRUE;
1590
32a63a57690f use "keywords" instead of "tags" in option name, it is more consistent
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1584
diff changeset
107 options->metadata.keywords_case_sensitive = FALSE;
1567
ef3ca18df43f added an option to write image orientation to the metadata
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1548
diff changeset
108 options->metadata.write_orientation = TRUE;
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
109
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
110 options->show_icon_names = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
111
1034
bd1fccd7aecd adjusted default options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1019
diff changeset
112 options->slideshow.delay = 50;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
113 options->slideshow.random = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
114 options->slideshow.repeat = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
115
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
116 options->thumbnails.cache_into_dirs = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
117 options->thumbnails.enable_caching = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
118 options->thumbnails.max_height = DEFAULT_THUMB_HEIGHT;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
119 options->thumbnails.max_width = DEFAULT_THUMB_WIDTH;
870
9934892744f7 Make better matching between options types in options.h and the rest of the code.
Laurent Monin <geeqie@norz.org>
parents: 848
diff changeset
120 options->thumbnails.quality = GDK_INTERP_TILES;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
121 options->thumbnails.spec_standard = TRUE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
122 options->thumbnails.use_xvpics = TRUE;
1060
54806f8e4af5 added option to use exif thumbnails
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1055
diff changeset
123 options->thumbnails.use_exif = FALSE;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
124
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
125 options->tree_descend_subdirs = FALSE;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
126 options->update_on_time_change = TRUE;
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
127
1922
4f200abfccd7 set stereo.fixed default values to hdmi stereo standard
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1891
diff changeset
128 options->stereo.fixed_w = 1920;
4f200abfccd7 set stereo.fixed default values to hdmi stereo standard
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1891
diff changeset
129 options->stereo.fixed_h = 1080;
1891
25645af65caf added fixed stereo mode
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1809
diff changeset
130 options->stereo.fixed_x1 = 0;
1922
4f200abfccd7 set stereo.fixed default values to hdmi stereo standard
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1891
diff changeset
131 options->stereo.fixed_y1 = 0;
1891
25645af65caf added fixed stereo mode
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1809
diff changeset
132 options->stereo.fixed_x2 = 0;
1922
4f200abfccd7 set stereo.fixed default values to hdmi stereo standard
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1891
diff changeset
133 options->stereo.fixed_y2 = 1125;
508
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
134
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
135 return options;
a1b9ad02cf71 Move options stuff to options.{c,h} and remove globals.c
Laurent Monin <geeqie@norz.org>
parents:
diff changeset
136 }
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
137
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
138 void setup_default_options(ConfOptions *options)
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
139 {
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
140 gchar *path;
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
141 gint i;
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
142
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
143 bookmark_add_default(_("Home"), homedir());
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
144 path = g_build_filename(homedir(), "Desktop", NULL);
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
145 bookmark_add_default(_("Desktop"), path);
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
146 g_free(path);
1145
94adf34fe826 Use functions to return directories instead of constants.
Laurent Monin <geeqie@norz.org>
parents: 1060
diff changeset
147 bookmark_add_default(_("Collections"), get_collections_dir());
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
148
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
149 g_free(options->file_ops.safe_delete_path);
1145
94adf34fe826 Use functions to return directories instead of constants.
Laurent Monin <geeqie@norz.org>
parents: 1060
diff changeset
150 options->file_ops.safe_delete_path = g_strdup(get_trash_dir());
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
151
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
152 for (i = 0; i < COLOR_PROFILE_INPUTS; i++)
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
153 {
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
154 options->color_profile.input_file[i] = NULL;
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
155 options->color_profile.input_name[i] = NULL;
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
156 }
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
157
1336
7fe7536f02e1 fixed overlay configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1329
diff changeset
158 set_default_image_overlay_template_string(&options->image_overlay.template_string);
1809
40850a3d4289 Add unknown file class to grouping
Klaus Ethgen <Klaus@Ethgen.de>
parents: 1802
diff changeset
159 options->sidecar.ext = g_strdup(".jpg;%raw;.ufraw;.xmp;%unknown");
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
160
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
161 options->shell.path = g_strdup(GQ_DEFAULT_SHELL_PATH);
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
162 options->shell.options = g_strdup(GQ_DEFAULT_SHELL_OPTIONS);
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
163 }
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
164
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
165 void copy_layout_options(LayoutOptions *dest, const LayoutOptions *src)
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
166 {
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
167 free_layout_options_content(dest);
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
168
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
169 *dest = *src;
1466
a8a7e7feeefc added possibility to update existing layout window from config
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1436
diff changeset
170 dest->id = g_strdup(src->id);
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
171 dest->order = g_strdup(src->order);
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
172 dest->home_path = g_strdup(src->home_path);
1511
ce48bdc8350d startup path options simplified and moved to layout options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1486
diff changeset
173 dest->last_path = g_strdup(src->last_path);
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
174 }
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
175
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
176 void free_layout_options_content(LayoutOptions *dest)
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
177 {
1466
a8a7e7feeefc added possibility to update existing layout window from config
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1436
diff changeset
178 g_free(dest->id);
a8a7e7feeefc added possibility to update existing layout window from config
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1436
diff changeset
179 g_free(dest->order);
a8a7e7feeefc added possibility to update existing layout window from config
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1436
diff changeset
180 g_free(dest->home_path);
1511
ce48bdc8350d startup path options simplified and moved to layout options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1486
diff changeset
181 g_free(dest->last_path);
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
182 }
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
183
1436
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
184 LayoutOptions *init_layout_options(LayoutOptions *options)
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
185 {
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
186 memset(options, 0, sizeof(LayoutOptions));
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
187
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
188 options->dir_view_type = DIRVIEW_LIST;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
189 options->file_view_type = FILEVIEW_LIST;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
190 options->float_window.h = 450;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
191 options->float_window.vdivider_pos = -1;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
192 options->float_window.w = 260;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
193 options->float_window.x = 0;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
194 options->float_window.y = 0;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
195 options->home_path = NULL;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
196 options->main_window.h = 540;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
197 options->main_window.hdivider_pos = -1;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
198 options->main_window.maximized = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
199 options->main_window.vdivider_pos = 200;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
200 options->main_window.w = 720;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
201 options->main_window.x = 0;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
202 options->main_window.y = 0;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
203 options->order = g_strdup("123");
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
204 options->show_directory_date = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
205 options->show_marks = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
206 options->show_thumbnails = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
207 options->style = 0;
1584
c97dea5d82d7 improved pixel info, changed the menu entry from "Hide" to "Show",
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1567
diff changeset
208 options->show_info_pixel = FALSE;
1436
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
209 options->toolbar_hidden = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
210 options->tools_float = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
211 options->tools_hidden = FALSE;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
212 options->image_overlay.histogram_channel = HCHAN_RGB;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
213 options->image_overlay.histogram_mode = 1;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
214 options->image_overlay.state = OSD_SHOW_NOTHING;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
215 return options;
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
216 }
13d61fe760fb completely separated global and layout window options
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1375
diff changeset
217
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
218 static void sync_options_with_current_state(ConfOptions *options)
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
219 {
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
220 LayoutWindow *lw = NULL;
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
221
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
222 if (layout_valid(&lw))
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
223 {
1309
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
224 layout_sync_options_with_current_state(lw);
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
225 layout_sort_get(lw, &options->file_sort.method, &options->file_sort.ascending);
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
226
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
227 options->color_profile.enabled = layout_image_color_profile_get_use(lw);
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
228 layout_image_color_profile_get(lw,
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
229 &options->color_profile.input_type,
d89f8c4d593b config file format changed to XML
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1292
diff changeset
230 &options->color_profile.use_image);
740
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
231 }
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
232
004aa8fe7914 Move setup_default_options() and sync_options_with_current_state() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 638
diff changeset
233 }
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
234
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
235 void save_options(ConfOptions *options)
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
236 {
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
237 gchar *rc_path;
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
238
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
239 sync_options_with_current_state(options);
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
240
1145
94adf34fe826 Use functions to return directories instead of constants.
Laurent Monin <geeqie@norz.org>
parents: 1060
diff changeset
241 rc_path = g_build_filename(get_rc_dir(), RC_FILE_NAME, NULL);
1484
f3b033a71fc9 improved sidebar configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1466
diff changeset
242 save_config_to_file(rc_path, options);
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
243 g_free(rc_path);
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
244 }
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
245
1313
29ff0de0a67e enabled commandline again
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1309
diff changeset
246 gboolean load_options(ConfOptions *options)
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
247 {
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
248 gboolean success;
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
249 gchar *rc_path;
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
250
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
251 if (isdir(GQ_SYSTEM_WIDE_DIR))
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
252 {
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
253 rc_path = g_build_filename(GQ_SYSTEM_WIDE_DIR, RC_FILE_NAME, NULL);
1484
f3b033a71fc9 improved sidebar configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1466
diff changeset
254 success = load_config_from_file(rc_path, TRUE);
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
255 DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
256 g_free(rc_path);
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
257 }
2185
c14a1d8e6aa4 Trim trailing white spaces on empty lines.
Laurent Monin <zas@norz.org>
parents: 2164
diff changeset
258
1145
94adf34fe826 Use functions to return directories instead of constants.
Laurent Monin <geeqie@norz.org>
parents: 1060
diff changeset
259 rc_path = g_build_filename(get_rc_dir(), RC_FILE_NAME, NULL);
1484
f3b033a71fc9 improved sidebar configuration
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1466
diff changeset
260 success = load_config_from_file(rc_path, TRUE);
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
261 DEBUG_1("Loading options from %s ... %s", rc_path, success ? "done" : "failed");
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
262 g_free(rc_path);
1313
29ff0de0a67e enabled commandline again
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1309
diff changeset
263 return(success);
1019
90fb159e5161 Move save/load_options() to options.[ch].
Laurent Monin <geeqie@norz.org>
parents: 1013
diff changeset
264 }
1055
4bbdfab3c89a Adding a vim modeline to all files - patch by Klaus Ethgen
Vladimir Nadvornik <nadvornik@suse.cz>
parents: 1037
diff changeset
265 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */