diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2014-09-30 19:57:35 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-09-30 19:57:35 +0200 |
| commit | 14ab569ac03d5fd1e641948dbfc3decd5b74421c (patch) | |
| tree | dec101004d1650ef85a484d9985cdcbb61e59d2a /config.def.h | |
| parent | bd3176f1881402e5c50d060eb8d1f9317e45c472 (diff) | |
| download | vis-14ab569ac03d5fd1e641948dbfc3decd5b74421c.tar.gz vis-14ab569ac03d5fd1e641948dbfc3decd5b74421c.tar.xz | |
Clean up visual mode handling
Diffstat (limited to 'config.def.h')
| -rw-r--r-- | config.def.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/config.def.h b/config.def.h index 69b2ff8..99148ce 100644 --- a/config.def.h +++ b/config.def.h @@ -427,12 +427,12 @@ static KeyBinding vis_mode_visual[] = { }; static void vis_mode_visual_enter(Mode *old) { - if (old != &vis_modes[VIS_MODE_VISUAL_LINE]) + if (!old->visual) window_selection_start(vis->win->win); } static void vis_mode_visual_leave(Mode *new) { - if (new != &vis_modes[VIS_MODE_VISUAL_LINE]) + if (!new->visual) window_selection_clear(vis->win->win); } @@ -445,13 +445,13 @@ static KeyBinding vis_mode_visual_line[] = { static void vis_mode_visual_line_enter(Mode *old) { Win *win = vis->win->win; window_cursor_to(win, text_line_begin(vis->win->text, window_cursor_get(win))); - if (old != &vis_modes[VIS_MODE_VISUAL]) + if (!old->visual) window_selection_start(vis->win->win); movement(&(const Arg){ .i = MOVE_LINE_END }); } static void vis_mode_visual_line_leave(Mode *new) { - if (new != &vis_modes[VIS_MODE_VISUAL]) + if (!new->visual) window_selection_clear(vis->win->win); } @@ -676,6 +676,7 @@ static Mode vis_modes[] = { .bindings = vis_mode_visual, .enter = vis_mode_visual_enter, .leave = vis_mode_visual_leave, + .visual = true, }, [VIS_MODE_VISUAL_LINE] = { .name = "--VISUAL LINE--", @@ -683,6 +684,7 @@ static Mode vis_modes[] = { .bindings = vis_mode_visual_line, .enter = vis_mode_visual_line_enter, .leave = vis_mode_visual_line_leave, + .visual = true, }, [VIS_MODE_READLINE] = { .name = "READLINE", |
