Mercurial > geeqie
changeset 1472:b4001cb9fbc4
do not copy existing layout id to new window
author | nadvornik |
---|---|
date | Sat, 21 Mar 2009 18:22:04 +0000 |
parents | 65a5c27823c2 |
children | 01693e68707b |
files | src/layout_util.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/layout_util.c Sat Mar 21 17:47:50 2009 +0000 +++ b/src/layout_util.c Sat Mar 21 18:22:04 2009 +0000 @@ -194,13 +194,17 @@ { LayoutWindow *lw = data; LayoutWindow *nw; + LayoutOptions lop; gboolean tmp = options->save_window_positions; options->save_window_positions = FALSE; /* let the windowmanager decide for the first time */ - + layout_exit_fullscreen(lw); layout_sync_options_with_current_state(lw); - nw = layout_new(NULL, &lw->options); + lop = lw->options; /* we can copy it directly, no strings are modified */ + + lop.id = NULL; /* get a new id */ + nw = layout_new(NULL, &lop); layout_sort_set(nw, options->file_sort.method, options->file_sort.ascending); layout_set_fd(nw, lw->dir_fd); options->save_window_positions = tmp;