aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-10-21 15:27:51 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-10-22 19:48:40 +0200
commit3f6f3bd84b3278fa653d203c0665c53ebfb0cd14 (patch)
tree8473f28ca38829251877f394c5b429c6c3005ef6 /vis.c
parent99601627e5e0b202c55a7807a72958305ceb96eb (diff)
downloadvis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.gz
vis-3f6f3bd84b3278fa653d203c0665c53ebfb0cd14.tar.xz
vis: pass editor instance to mode handling functions
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/vis.c b/vis.c
index c3d03a8..22eec74 100644
--- a/vis.c
+++ b/vis.c
@@ -1587,12 +1587,12 @@ static void switchmode_to(Mode *new_mode) {
if (vis->mode == new_mode)
return;
if (vis->mode->leave)
- vis->mode->leave(new_mode);
+ vis->mode->leave(vis, new_mode);
if (vis->mode->isuser)
vis->mode_prev = vis->mode;
vis->mode = new_mode;
if (new_mode->enter)
- new_mode->enter(vis->mode_prev);
+ new_mode->enter(vis, vis->mode_prev);
vis->win->ui->draw_status(vis->win->ui);
}
@@ -2699,7 +2699,7 @@ static const char *keypress(const char *input) {
}
}
if (!action && vis->mode->input)
- vis->mode->input(start, end - start);
+ vis->mode->input(vis, start, end - start);
start = cur = end;
}
}
@@ -2779,7 +2779,7 @@ static void mainloop() {
if (!FD_ISSET(STDIN_FILENO, &fds)) {
if (vis->mode->idle)
- vis->mode->idle();
+ vis->mode->idle(vis);
timeout = NULL;
continue;
}