Settings -> Call Roster controls

merge-requests/221/head
Tag 2022-10-04 16:08:22 -07:00
rodzic 0a226df7c0
commit 3b233cf44f
4 zmienionych plików z 51 dodań i 3 usunięć

Wyświetl plik

@ -2974,6 +2974,33 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</table>
</div>
<br />
<div class="mapItem">
<table align="center">
<tr align="center">
<td align="center">Call Roster Decode Delay On Focus</td>
</tr>
<td colspan="2">
<input type="checkbox" id="rosterDelayOnFocus" onchange="rosterDelayOnFocusValueChanged(this);" />
</td>
<tr align="center">
<td align="center" id="rosterDelayTimeTd">1500ms</td>
</tr>
<tr align="center">
<td colspan="2">
<input
type="range"
min="50"
max="5000"
value="1500"
step="10"
class="slider"
id="rosterDelayTime"
oninput="changeRosterDelayTime()"
/>
</td>
</tr>
</table>
</div>
<div class="mapItem" id="haltTXDiv" style="display: none">
<table align="center">
<tr align="center">

Wyświetl plik

@ -63,6 +63,8 @@ var def_appSettings = {
lookupService: "CALLOOK",
lookupCallookPreferred: false,
clearRosterOnBandChange: false,
rosterDelayOnFocus: false,
rosterDelayTime: 1500,
moonPath: 0,
moonTrack: 0,
mouseTrack: 0,

Wyświetl plik

@ -12837,7 +12837,10 @@ function loadMapSettings()
haltAllOnTxValue.checked = g_mapSettings.haltAllOnTx;
strikesAlert.value = g_mapSettings.strikesAlert;
clearRosterOnBandChange.checked = g_appSettings.clearRosterOnBandChange;
rosterDelayOnFocus.checked = g_appSettings.rosterDelayOnFocus;
rosterDelayTime.value = g_appSettings.rosterDelayTime;
rosterDelayTimeTd.innerHTML = rosterDelayTime.value + "ms";
setStrikesButton();
trafficDecode.checked = g_mapSettings.trafficDecode;
@ -14281,6 +14284,19 @@ function loadLookupDetails()
function clearRosterOnBandChangeValueChanged(what)
{
g_appSettings.clearRosterOnBandChange = clearRosterOnBandChange.checked;
saveAppSettings();
}
function rosterDelayOnFocusValueChanged(what)
{
g_appSettings.rosterDelayOnFocus = rosterDelayOnFocus.checked;
saveAppSettings();
}
function changeRosterDelayTime()
{
g_appSettings.rosterDelayTime = rosterDelayTime.value;
rosterDelayTimeTd.innerHTML = rosterDelayTime.value + "ms";
}
function lookupValueChanged(what)

Wyświetl plik

@ -323,7 +323,10 @@ var rosterFocus = false;
function rosterInFocus()
{
rosterFocus = true;
if (window.opener.g_appSettings.rosterDelayOnFocus)
{
rosterFocus = true;
}
}
function rosterNoFocus()
@ -348,7 +351,7 @@ function processRoster(roster)
if (rosterFocus)
{
rosterTimeout = nodeTimers.setTimeout(viewRoster, 1500);
rosterTimeout = nodeTimers.setTimeout(viewRoster, window.opener.g_appSettings.rosterDelayTime);
}
else
{