Skip to content

Commit

Permalink
fix anti gravity tooltip
Browse files Browse the repository at this point in the history
  • Loading branch information
haslinghuis committed Oct 11, 2022
1 parent 1efa126 commit f86bbfd
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 19 deletions.
5 changes: 5 additions & 0 deletions locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -1680,6 +1680,11 @@
"message": "Gain",
"description": "Anti Gravity Gain Parameter"
},
"pidTuningAntiGravityGainHelp": {
"message": "Boost iTerm and increase P during fast throttle changes.<br><br>8.0 means about 8x iTerm boost",
"description": "Anti Gravity Gain Parameter Help Icon"
},

"pidTuningAntiGravityThres": {
"message": "Threshold",
"description": "Anti Gravity Threshold Parameter"
Expand Down
33 changes: 14 additions & 19 deletions src/js/tabs/pid_tuning.js
Original file line number Diff line number Diff line change
Expand Up @@ -192,30 +192,25 @@ pid_tuning.initialize = function (callback) {

if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
// we keep the same name in html - just switching variable.
antiGravityGain.val(FC.ADVANCED_TUNING.antiGravityGain);

antiGravityGain.val(FC.ADVANCED_TUNING.antiGravityGain / 10);
antiGravitySwitch.prop('checked', FC.ADVANCED_TUNING.antiGravityGain !== ITERM_ACCELERATOR_GAIN_OFF);
} else {
$('.antigravity input[name="itermThrottleThreshold"]').val(FC.ADVANCED_TUNING.itermThrottleThreshold);
antiGravityGain.val(FC.ADVANCED_TUNING.itermAcceleratorGain / 1000);

antiGravitySwitch.prop('checked', FC.ADVANCED_TUNING.itermAcceleratorGain !== ITERM_ACCELERATOR_GAIN_OFF);
}

if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_44)) {
antiGravityGain.attr("min","0.1");
}

if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
antiGravityGain.attr({ "min": "1", "max": "250", "step": "1" });
antiGravityGain.attr("min", "0.1");
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
antiGravityGain.attr({ "min": "0.1", "max": "25.0", "step": "0.1" });
}
}

antiGravitySwitch.change(function() {
const checked = $(this).is(':checked');

if (checked) {
antiGravitySwitch.on("change", function() {
if (antiGravitySwitch.is(':checked')) {
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
antiGravityGain.val(FC.ADVANCED_TUNING.antiGravityGain || 1);
antiGravityGain.val(Number.parseFloat(FC.ADVANCED_TUNING.antiGravityGain / 10 || 8).toFixed(1));
} else {
const DEFAULT_ACCELERATOR_GAIN = semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_43) ? 3.5 : 1.1;

Expand All @@ -231,17 +226,17 @@ pid_tuning.initialize = function (callback) {
$('.antigravity .antiGravityThres').toggle(semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_45) && FC.ADVANCED_TUNING.itermAcceleratorGain === 0);
$('.antigravity .antiGravityMode').toggle(semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_40) && semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_45));
} else {
if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
antiGravityGain.val(ITERM_ACCELERATOR_GAIN_OFF / 1000);
} else {
$('.antigravity select[id="antiGravityMode"]').val(0);
antiGravityGain.val(ITERM_ACCELERATOR_GAIN_OFF);
} else {
antiGravityGain.val(ITERM_ACCELERATOR_GAIN_OFF / 1000);
}

$('.antigravity .suboption').hide();
}
});
antiGravitySwitch.change();
antiGravitySwitch.trigger("change");
} else {
$('.dtermLowpassType').hide();
$('.antigravity').hide();
Expand Down Expand Up @@ -330,7 +325,7 @@ pid_tuning.initialize = function (callback) {
$('#pid_main .pid_titlebar2 th').attr('colspan', 5);

const feedforwardTransitionNumberElement = $('input[name="feedforwardTransition-number"]');
feedforwardTransitionNumberElement.val(FC.ADVANCED_TUNING.feedforwardTransition / 100);
feedforwardTransitionNumberElement.val(Number.parseFloat(FC.ADVANCED_TUNING.feedforwardTransition / 100).toFixed(2));

if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_40) && semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
// AntiGravity Mode
Expand Down Expand Up @@ -1233,7 +1228,7 @@ pid_tuning.initialize = function (callback) {
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_36)) {
FC.FILTER_CONFIG.dterm_lowpass_type = parseInt($('.pid_filter select[name="dtermLowpassType"]').val());
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) {
FC.ADVANCED_TUNING.antiGravityGain = parseInt(antiGravityGain.val());
FC.ADVANCED_TUNING.antiGravityGain = parseInt(antiGravityGain.val() * 10);
} else {
FC.ADVANCED_TUNING.itermThrottleThreshold = parseInt($('.antigravity input[name="itermThrottleThreshold"]').val());
FC.ADVANCED_TUNING.itermAcceleratorGain = parseInt(antiGravityGain.val() * 1000);
Expand Down
1 change: 1 addition & 0 deletions src/tabs/pid_tuning.html
Original file line number Diff line number Diff line change
Expand Up @@ -687,6 +687,7 @@
<label for="antiGravityGain">
<span i18n="pidTuningAntiGravityGain"></span>
</label>
<div class="helpicon cf_tip" i18n_title="pidTuningAntiGravityGainHelp"></div>
</span>

<span class="suboption antiGravityThres">
Expand Down

0 comments on commit f86bbfd

Please sign in to comment.