aboutsummaryrefslogtreecommitdiff
path: root/vis-modes.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-14 21:28:58 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-14 21:28:58 +0100
commit3a058c2bec89cb12817a56c65119bb81b134c000 (patch)
treea3d5e3037d73bd396ec27b11649097d2acbe0d3a /vis-modes.c
parent9a72fab35bb74467601638ebfe61a8641f4006a3 (diff)
downloadvis-3a058c2bec89cb12817a56c65119bb81b134c000.tar.gz
vis-3a058c2bec89cb12817a56c65119bb81b134c000.tar.xz
vis: more cleanups
Diffstat (limited to 'vis-modes.c')
-rw-r--r--vis-modes.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/vis-modes.c b/vis-modes.c
index 64b10d0..21bef53 100644
--- a/vis-modes.c
+++ b/vis-modes.c
@@ -1,7 +1,7 @@
#include "vis-core.h"
#include "util.h"
-Mode *mode_get(Vis *vis, enum VisMode mode) {
+static Mode *mode_get(Vis *vis, enum VisMode mode) {
if (mode < LENGTH(vis_modes))
return &vis_modes[mode];
return NULL;
@@ -20,6 +20,10 @@ void mode_set(Vis *vis, Mode *new_mode) {
vis->win->ui->draw_status(vis->win->ui);
}
+void vis_mode_switch(Vis *vis, enum VisMode mode) {
+ mode_set(vis, &vis_modes[mode]);
+}
+
static bool mode_map(Mode *mode, const char *key, const KeyBinding *binding) {
if (!mode)
return false;