From 1ebbc545c7e75ceefdeedbba86282378230b623b Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Fri, 18 Oct 2024 13:16:59 -0700
Subject: [PATCH] Allow multiple mouse reporting modes to be set/clear by
 passing array

This (ever so slightly) optimizes the transmtited ANSI sequences
---
 exec/load/ansiterm_lib.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/exec/load/ansiterm_lib.js b/exec/load/ansiterm_lib.js
index 3e57c0b183..8a6d9d9db8 100644
--- a/exec/load/ansiterm_lib.js
+++ b/exec/load/ansiterm_lib.js
@@ -155,6 +155,9 @@ function mouse_reporting_modes(mode)
 	if(mode == 'all')
 		for(var i in defs.mouse_reporting)
 			list.push(defs.mouse_reporting[i]);
+	else if(typeof mode == 'array')
+		for(var i in mode)
+			list.push(defs.mouse_reporting[mode[i]]);
 	else
 		list.push(defs.mouse_reporting[mode]);
 	return list.join(";");
-- 
GitLab