aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vis.c b/vis.c
index 47a6c79..8f4155e 100644
--- a/vis.c
+++ b/vis.c
@@ -366,9 +366,11 @@ Vis *vis_new(Ui *ui, VisEvent *event) {
goto err;
vis->mode_prev = vis->mode = &vis_modes[VIS_MODE_NORMAL];
vis->event = event;
+ if (event && event->vis_init)
+ event->vis_init(vis);
+ vis->ui->start(vis->ui);
if (event && event->vis_start)
event->vis_start(vis);
- vis->ui->start(vis->ui);
return vis;
err:
vis_free(vis);