Mercurial > geeqie
diff 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 |
line wrap: on
line diff
--- a/src/layout.c Tue Apr 22 19:26:07 2008 +0000 +++ b/src/layout.c Tue Apr 22 22:44:10 2008 +0000 @@ -1899,11 +1899,14 @@ lw->utility_box = NULL; lw->bar_sort = NULL; - lw->bar_sort_enabled = FALSE; + lw->bar_sort_enabled = options->panels.sort.enabled; + lw->bar_exif = NULL; - lw->bar_exif_enabled = FALSE; - lw->bar_exif_size = -1; + lw->bar_exif_enabled = options->panels.exif.enabled; lw->bar_exif_advanced = FALSE; + + lw->bar_info = NULL; + lw->bar_info_enabled = options->panels.info.enabled; /* default layout */ @@ -1919,12 +1922,16 @@ lw->div_h = options->layout.main_window.hdivider_pos; lw->div_v = options->layout.main_window.vdivider_pos; lw->div_float = options->layout.float_window.vdivider_pos; + lw->bar_exif_width = options->panels.exif.width; + lw->bar_info_width = options->panels.info.width; } else { lw->div_h = MAIN_WINDOW_DIV_HPOS; lw->div_v = MAIN_WINDOW_DIV_VPOS; lw->div_float = MAIN_WINDOW_DIV_VPOS; + lw->bar_exif_width = PANEL_DEFAULT_WIDTH; + lw->bar_info_width = PANEL_DEFAULT_WIDTH; } /* window */