mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-09-08 16:18:01 -04:00
fix for no-carry on leading digits
This commit is contained in:
parent
3127868895
commit
6213623e0f
@ -233,7 +233,7 @@ void TuningCanvas::OnMouseReleased(wxMouseEvent& event) {
|
|||||||
long long diff = abs(wxGetApp().getFrequency() - freq);
|
long long diff = abs(wxGetApp().getFrequency() - freq);
|
||||||
|
|
||||||
if (shiftDown) {
|
if (shiftDown) {
|
||||||
bool carried = (long long)((freq) / (exp * 10)) != (long long)((freq + amount) / (exp * 10));
|
bool carried = (long long)((freq) / (exp * 10)) != (long long)((freq + amount) / (exp * 10)) || (bottom && freq < exp);
|
||||||
freq += carried?(9*-amount):amount;
|
freq += carried?(9*-amount):amount;
|
||||||
} else {
|
} else {
|
||||||
freq += amount;
|
freq += amount;
|
||||||
@ -252,7 +252,7 @@ void TuningCanvas::OnMouseReleased(wxMouseEvent& event) {
|
|||||||
long bw = wxGetApp().getDemodMgr().getLastBandwidth();
|
long bw = wxGetApp().getDemodMgr().getLastBandwidth();
|
||||||
|
|
||||||
if (shiftDown) {
|
if (shiftDown) {
|
||||||
bool carried = (long)((bw) / (exp * 10)) != (long)((bw + amount) / (exp * 10));
|
bool carried = (long)((bw) / (exp * 10)) != (long)((bw + amount) / (exp * 10)) || (bottom && bw < exp);
|
||||||
bw += carried?(9*-amount):amount;
|
bw += carried?(9*-amount):amount;
|
||||||
} else {
|
} else {
|
||||||
bw += amount;
|
bw += amount;
|
||||||
@ -272,7 +272,7 @@ void TuningCanvas::OnMouseReleased(wxMouseEvent& event) {
|
|||||||
if (hoverState == TUNING_HOVER_CENTER) {
|
if (hoverState == TUNING_HOVER_CENTER) {
|
||||||
long long ctr = wxGetApp().getFrequency();
|
long long ctr = wxGetApp().getFrequency();
|
||||||
if (shiftDown) {
|
if (shiftDown) {
|
||||||
bool carried = (long long)((ctr) / (exp * 10)) != (long long)((ctr + amount) / (exp * 10));
|
bool carried = (long long)((ctr) / (exp * 10)) != (long long)((ctr + amount) / (exp * 10)) || (bottom && ctr < exp);
|
||||||
ctr += carried?(9*-amount):amount;
|
ctr += carried?(9*-amount):amount;
|
||||||
} else {
|
} else {
|
||||||
ctr += amount;
|
ctr += amount;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user