Mercurial > geeqie.yaz
comparison src/layout.c @ 489:3809ffa3567b
Save state and width of exif, info and sort panels to rc file.
Width is restored only if save windows dimensions is set.
author | zas_ |
---|---|
date | Tue, 22 Apr 2008 22:44:10 +0000 |
parents | 75b7154e6435 |
children | c7a2471e5c4e |
comparison
equal
deleted
inserted
replaced
488:a884e7fa26aa | 489:3809ffa3567b |
---|---|
1897 | 1897 |
1898 lw->toolbar_hidden = options->layout.toolbar_hidden; | 1898 lw->toolbar_hidden = options->layout.toolbar_hidden; |
1899 | 1899 |
1900 lw->utility_box = NULL; | 1900 lw->utility_box = NULL; |
1901 lw->bar_sort = NULL; | 1901 lw->bar_sort = NULL; |
1902 lw->bar_sort_enabled = FALSE; | 1902 lw->bar_sort_enabled = options->panels.sort.enabled; |
1903 | |
1903 lw->bar_exif = NULL; | 1904 lw->bar_exif = NULL; |
1904 lw->bar_exif_enabled = FALSE; | 1905 lw->bar_exif_enabled = options->panels.exif.enabled; |
1905 lw->bar_exif_size = -1; | |
1906 lw->bar_exif_advanced = FALSE; | 1906 lw->bar_exif_advanced = FALSE; |
1907 | |
1908 lw->bar_info = NULL; | |
1909 lw->bar_info_enabled = options->panels.info.enabled; | |
1907 | 1910 |
1908 /* default layout */ | 1911 /* default layout */ |
1909 | 1912 |
1910 layout_config_parse(options->layout.style, options->layout.order, | 1913 layout_config_parse(options->layout.style, options->layout.order, |
1911 &lw->dir_location, &lw->file_location, &lw->image_location); | 1914 &lw->dir_location, &lw->file_location, &lw->image_location); |
1917 if (options->layout.save_window_positions) | 1920 if (options->layout.save_window_positions) |
1918 { | 1921 { |
1919 lw->div_h = options->layout.main_window.hdivider_pos; | 1922 lw->div_h = options->layout.main_window.hdivider_pos; |
1920 lw->div_v = options->layout.main_window.vdivider_pos; | 1923 lw->div_v = options->layout.main_window.vdivider_pos; |
1921 lw->div_float = options->layout.float_window.vdivider_pos; | 1924 lw->div_float = options->layout.float_window.vdivider_pos; |
1925 lw->bar_exif_width = options->panels.exif.width; | |
1926 lw->bar_info_width = options->panels.info.width; | |
1922 } | 1927 } |
1923 else | 1928 else |
1924 { | 1929 { |
1925 lw->div_h = MAIN_WINDOW_DIV_HPOS; | 1930 lw->div_h = MAIN_WINDOW_DIV_HPOS; |
1926 lw->div_v = MAIN_WINDOW_DIV_VPOS; | 1931 lw->div_v = MAIN_WINDOW_DIV_VPOS; |
1927 lw->div_float = MAIN_WINDOW_DIV_VPOS; | 1932 lw->div_float = MAIN_WINDOW_DIV_VPOS; |
1933 lw->bar_exif_width = PANEL_DEFAULT_WIDTH; | |
1934 lw->bar_info_width = PANEL_DEFAULT_WIDTH; | |
1928 } | 1935 } |
1929 | 1936 |
1930 /* window */ | 1937 /* window */ |
1931 | 1938 |
1932 lw->window = window_new(GTK_WINDOW_TOPLEVEL, GQ_WMCLASS, NULL, NULL, NULL); | 1939 lw->window = window_new(GTK_WINDOW_TOPLEVEL, GQ_WMCLASS, NULL, NULL, NULL); |