kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
Settings -> Call Roster controls
rodzic
0a226df7c0
commit
3b233cf44f
|
@ -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">
|
||||
|
|
|
@ -63,6 +63,8 @@ var def_appSettings = {
|
|||
lookupService: "CALLOOK",
|
||||
lookupCallookPreferred: false,
|
||||
clearRosterOnBandChange: false,
|
||||
rosterDelayOnFocus: false,
|
||||
rosterDelayTime: 1500,
|
||||
moonPath: 0,
|
||||
moonTrack: 0,
|
||||
mouseTrack: 0,
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue