aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-12 06:51:25 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-12 06:51:25 -0400
commit59d3656e3c6a365b342d48b1c2a39bffc358e2cd (patch)
tree938863d15c191de2711fb5fee10530d5a570f173 /src/cmd.c
parent2a04693499291de2b8adc9ce2d8f86cb0ac1c13c (diff)
downloadfujinet-chat-59d3656e3c6a365b342d48b1c2a39bffc358e2cd.tar.gz
Disable XL/XE keyclick in config, /click command in the client.
Diffstat (limited to 'src/cmd.c')
-rw-r--r--src/cmd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd.c b/src/cmd.c
index 0ef8617..767809d 100644
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -15,6 +15,7 @@ static char *target;
static void do_away(void);
static void do_bell(void);
+static void do_click(void);
static void do_color(void);
static void do_ctcp(void);
static void do_info(void);
@@ -44,6 +45,7 @@ typedef struct {
cmd_t command_defs[] = {
{ "AWAY", do_away, 1 },
{ "ALERT", do_bell, 1 },
+ { "CLICK", do_click, 0 },
{ "COLOR", do_color, 1 },
{ "CTCP", do_ctcp, 1 },
{ "INFO", do_info, 0 },
@@ -394,6 +396,10 @@ static void do_bell(void) {
bell_type = *arg1 - '0';
}
+static void do_click(void) {
+ OS.noclik ^= 1;
+}
+
static int cmd_local(void) {
arg1 = nextarg(command);