BUG FIX #15: shifted numbers in spectrum freq input box
This commit is contained in:
@@ -561,7 +561,7 @@ static void UpdateFreqInput(KEY_Code_t key) {
|
|||||||
for (int i = 0; i < 10; ++i) {
|
for (int i = 0; i < 10; ++i) {
|
||||||
if (i < freqInputIndex) {
|
if (i < freqInputIndex) {
|
||||||
digitKey = freqInputArr[i];
|
digitKey = freqInputArr[i];
|
||||||
freqInputString[i] = digitKey <= KEY_9 ? '0' + digitKey : '.';
|
freqInputString[i] = digitKey <= KEY_9 ? '0' + digitKey-KEY_0 : '.';
|
||||||
} else {
|
} else {
|
||||||
freqInputString[i] = '-';
|
freqInputString[i] = '-';
|
||||||
}
|
}
|
||||||
@@ -569,14 +569,14 @@ static void UpdateFreqInput(KEY_Code_t key) {
|
|||||||
|
|
||||||
uint32_t base = 100000; // 1MHz in BK units
|
uint32_t base = 100000; // 1MHz in BK units
|
||||||
for (int i = dotIndex - 1; i >= 0; --i) {
|
for (int i = dotIndex - 1; i >= 0; --i) {
|
||||||
tempFreq += freqInputArr[i] * base;
|
tempFreq += (freqInputArr[i]-KEY_0) * base;
|
||||||
base *= 10;
|
base *= 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
base = 10000; // 0.1MHz in BK units
|
base = 10000; // 0.1MHz in BK units
|
||||||
if (dotIndex < freqInputIndex) {
|
if (dotIndex < freqInputIndex) {
|
||||||
for (int i = dotIndex + 1; i < freqInputIndex; ++i) {
|
for (int i = dotIndex + 1; i < freqInputIndex; ++i) {
|
||||||
tempFreq += freqInputArr[i] * base;
|
tempFreq += (freqInputArr[i]-KEY_0) * base;
|
||||||
base /= 10;
|
base /= 10;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user