aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui-curses.c2
-rw-r--r--vis.c4
-rw-r--r--vis.h1
3 files changed, 6 insertions, 1 deletions
diff --git a/ui-curses.c b/ui-curses.c
index 42809bd..2871e66 100644
--- a/ui-curses.c
+++ b/ui-curses.c
@@ -617,7 +617,7 @@ static void ui_window_draw_status(UiWin *w) {
focused && status ? status : "",
filename ? filename : "[No Name]",
text_modified(win->file->text) ? "[+]" : "",
- vis->recording ? "recording": "");
+ vis_macro_recording(vis) ? "recording": "");
char buf[win->width + 1];
int len = snprintf(buf, win->width, "%zd, %zd", pos.line, pos.col);
if (len > 0) {
diff --git a/vis.c b/vis.c
index f8853cd..4200bb9 100644
--- a/vis.c
+++ b/vis.c
@@ -2979,6 +2979,10 @@ bool vis_macro_record_stop(Vis *vis) {
return true;
}
+bool vis_macro_recording(Vis *vis) {
+ return vis->recording;
+}
+
bool vis_macro_replay(Vis *vis, enum VisMacro id) {
Macro *macro = macro_get(vis, id);
if (!macro || macro == vis->recording)
diff --git a/vis.h b/vis.h
index 80e781c..cb578ae 100644
--- a/vis.h
+++ b/vis.h
@@ -271,6 +271,7 @@ enum VisMacro {
bool vis_macro_record(Vis*, enum VisMacro);
bool vis_macro_record_stop(Vis*);
+bool vis_macro_recording(Vis*);
bool vis_macro_replay(Vis*, enum VisMacro);
enum VisMark {