From 0bc63f1977ce3185bbea32e3aecd99add283b6d8 Mon Sep 17 00:00:00 2001 From: vague666 Date: Sun, 31 Mar 2024 15:27:03 +0200 Subject: [PATCH 1/3] emit hidelevel changed signal --- src/fe-text/textbuffer-commands.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fe-text/textbuffer-commands.c b/src/fe-text/textbuffer-commands.c index 3d1d963b..36edf856 100644 --- a/src/fe-text/textbuffer-commands.c +++ b/src/fe-text/textbuffer-commands.c @@ -110,6 +110,8 @@ static void cmd_window_hidelevel(const char *data) printformat_window(active_win, MSGLEVEL_CLIENTNOTICE, TXT_WINDOW_HIDELEVEL, level); g_free(level); + + signal_emit("window hidelevel changed", 1, active_win); } static void cmd_scrollback(const char *data, SERVER_REC *server, From 30d19ab524ca46a762c83840bf75a8548a1a83a8 Mon Sep 17 00:00:00 2001 From: vague666 Date: Sun, 31 Mar 2024 21:04:30 +0200 Subject: [PATCH 2/3] couldn't figure out right window rec to send --- src/fe-text/textbuffer-commands.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fe-text/textbuffer-commands.c b/src/fe-text/textbuffer-commands.c index 36edf856..dfad89fa 100644 --- a/src/fe-text/textbuffer-commands.c +++ b/src/fe-text/textbuffer-commands.c @@ -111,7 +111,7 @@ static void cmd_window_hidelevel(const char *data) TXT_WINDOW_HIDELEVEL, level); g_free(level); - signal_emit("window hidelevel changed", 1, active_win); + signal_emit("window hidelevel changed", 0); } static void cmd_scrollback(const char *data, SERVER_REC *server, From c9a74d43cd4e60a8f5902a82fe3b58900e31abe0 Mon Sep 17 00:00:00 2001 From: vague666 Date: Mon, 1 Apr 2024 11:41:42 +0200 Subject: [PATCH 3/3] Include WINDOW_REC with signal and let perl know about it --- docs/signals.txt | 3 +++ src/fe-text/textbuffer-commands.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/signals.txt b/docs/signals.txt index 81a1e3fa..5cfc2261 100644 --- a/docs/signals.txt +++ b/docs/signals.txt @@ -363,6 +363,9 @@ textbuffer-view.c textbuffer-formats.c "gui render line text", TEXT_DEST_REC, GString *str, LINE_INFO_META_REC +textbuffer-commands.c + "window hidelevel changed", WINDOW_REC + Perl ---- diff --git a/src/fe-text/textbuffer-commands.c b/src/fe-text/textbuffer-commands.c index dfad89fa..36edf856 100644 --- a/src/fe-text/textbuffer-commands.c +++ b/src/fe-text/textbuffer-commands.c @@ -111,7 +111,7 @@ static void cmd_window_hidelevel(const char *data) TXT_WINDOW_HIDELEVEL, level); g_free(level); - signal_emit("window hidelevel changed", 0); + signal_emit("window hidelevel changed", 1, active_win); } static void cmd_scrollback(const char *data, SERVER_REC *server,