From c3c71164d1f150f7cd08eac790a854e563e755b1 Mon Sep 17 00:00:00 2001 From: Anna Puddles <113144806+annapuddles@users.noreply.github.com> Date: Fri, 13 Jan 2023 22:44:25 -0500 Subject: [PATCH] Add text_enabled setting --- prim-dns.lsl | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/prim-dns.lsl b/prim-dns.lsl index ae13e70..d8aced4 100644 --- a/prim-dns.lsl +++ b/prim-dns.lsl @@ -16,6 +16,9 @@ integer use_secure_url = FALSE; /* Whether to automatically start the server, or wait for a signal from a script. */ integer auto_start = TRUE; +/* Whether any hover text will be shown or not. */ +integer text_enabled = TRUE; + /* The colour of the hover text displayed over the prim. */ vector text_color = <1, 1, 1>; @@ -115,6 +118,20 @@ change_setting(string setting, string value) { auto_start = (integer) value; } + else if (setting == "text_enabled") + { + if (text_enabled != (integer) value) + { + clear_text(); + } + + text_enabled = (integer) value; + + if (!text_enabled) + { + status_update_interval = 0; + } + } else if (setting == "text_color") { text_color = (vector) value; @@ -183,12 +200,18 @@ string get_request_headers(key request_id) set_text(string text) { - llSetText(text, text_color, text_alpha); + if (text_enabled) + { + llSetText(text, text_color, text_alpha); + } } clear_text() { - llSetText("", ZERO_VECTOR, 0); + if (text_enabled) + { + llSetText("", ZERO_VECTOR, 0); + } } default