From cdb7315bbff35b1b34bb36f9a0839f8936d83a7d Mon Sep 17 00:00:00 2001 From: Mashintime Date: Sun, 12 Feb 2023 18:15:12 -0500 Subject: [PATCH] Send fec message while typing message. --- gui/main.js | 4 ++++ gui/preload-chat.js | 7 +++++++ gui/preload-main.js | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/gui/main.js b/gui/main.js index 21aa6b42..53f52df9 100644 --- a/gui/main.js +++ b/gui/main.js @@ -411,6 +411,10 @@ ipcMain.on("run-tnc-command", (event, arg) => { win.webContents.send("run-tnc-command", arg); }); +ipcMain.on("tnc-fec-iswriting", (event, arg) => { + win.webContents.send("run-tnc-command-fec-iswriting"); +}); + ipcMain.on("request-update-rx-buffer", (event, arg) => { win.webContents.send("action-update-rx-buffer", arg); }); diff --git a/gui/preload-chat.js b/gui/preload-chat.js index 976bac6a..f155e19a 100644 --- a/gui/preload-chat.js +++ b/gui/preload-chat.js @@ -40,6 +40,7 @@ var file = ""; var filename = ""; var callsign_counter = 0; var selected_callsign = ""; +var lastIsWritingBroadcast = new Date().getTime(); // ----------------------------------- var chatDB = path.join(configFolder, "chatDB"); @@ -269,6 +270,12 @@ window.addEventListener("DOMContentLoaded", () => { textarea.rows = lines; console.log(textarea.value); + if (lastIsWritingBroadcast < new Date().getTime() - (5*1000)) + { + //console.log("Sending FECIsWriting"); + ipcRenderer.send("tnc-fec-iswriting"); + lastIsWritingBroadcast = new Date().getTime(); + } }); document.getElementById("expand_textarea").addEventListener("click", () => { diff --git a/gui/preload-main.js b/gui/preload-main.js index ee3778de..bdf59d5f 100644 --- a/gui/preload-main.js +++ b/gui/preload-main.js @@ -2431,6 +2431,10 @@ ipcRenderer.on("action-update-rx-buffer", (event, arg) => { }); } }); +ipcRenderer.on('run-tnc-command-fec-iswriting',(event) => { + //console.log("Sending sendFecIsWriting"); + sock.sendFecIsWriting(config.mycall); +}); ipcRenderer.on("run-tnc-command", (event, arg) => { if (arg.command == "save_my_call") {