diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-10-15 23:36:30 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-10-15 23:36:30 +0200 |
| commit | c50ea096e609f0367e0ee6fdfaf2f883c11fb355 (patch) | |
| tree | 8f641ffe0b3c785d0ab062017438eb68866e9f4c /vis.c | |
| parent | 7598d10c670afabf5b474b01311260899ce2278c (diff) | |
| download | vis-c50ea096e609f0367e0ee6fdfaf2f883c11fb355.tar.gz vis-c50ea096e609f0367e0ee6fdfaf2f883c11fb355.tar.xz | |
vis: preserve ui options when splitting windows
Closes #72
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1981,17 +1981,23 @@ static bool cmd_substitute(Filerange *range, enum CmdOpt opt, const char *argv[] } static bool cmd_split(Filerange *range, enum CmdOpt opt, const char *argv[]) { + enum UiOption options = view_options_get(vis->win->view); editor_windows_arrange(vis, UI_LAYOUT_HORIZONTAL); if (!argv[1]) return vis_window_split(vis->win); - return openfiles(&argv[1]); + bool ret = openfiles(&argv[1]); + view_options_set(vis->win->view, options); + return ret; } static bool cmd_vsplit(Filerange *range, enum CmdOpt opt, const char *argv[]) { + enum UiOption options = view_options_get(vis->win->view); editor_windows_arrange(vis, UI_LAYOUT_VERTICAL); if (!argv[1]) return vis_window_split(vis->win); - return openfiles(&argv[1]); + bool ret = openfiles(&argv[1]); + view_options_set(vis->win->view, options); + return ret; } static bool cmd_new(Filerange *range, enum CmdOpt opt, const char *argv[]) { |
