mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-04-23 08:31:28 +00:00
Fixing 20MHz boudaries
This commit is contained in:
parent
7b5f138dfb
commit
93f966bdcd
@ -201,7 +201,6 @@ namespace ui
|
|||||||
int32_t steps_ = steps ;
|
int32_t steps_ = steps ;
|
||||||
if( steps_ < 20 )
|
if( steps_ < 20 )
|
||||||
steps_ = 20 ;
|
steps_ = 20 ;
|
||||||
|
|
||||||
if( v > 7200 - steps_ )
|
if( v > 7200 - steps_ )
|
||||||
{
|
{
|
||||||
v = 7200 - steps_ ;
|
v = 7200 - steps_ ;
|
||||||
@ -216,11 +215,14 @@ namespace ui
|
|||||||
auto new_view = nav_.push<FrequencyKeypadView>(field_frequency_min.value()*1000000);
|
auto new_view = nav_.push<FrequencyKeypadView>(field_frequency_min.value()*1000000);
|
||||||
new_view->on_changed = [this, &field](rf::Frequency f) {
|
new_view->on_changed = [this, &field](rf::Frequency f) {
|
||||||
int32_t freq = f / 1000000 ;
|
int32_t freq = f / 1000000 ;
|
||||||
if( freq > (7200 - steps ) )
|
int32_t steps_ = steps ;
|
||||||
freq= 7200 - steps ;
|
if( steps_ < 20 )
|
||||||
|
steps_ = 20 ;
|
||||||
|
if( freq > (7200 - steps_ ) )
|
||||||
|
freq= 7200 - steps_ ;
|
||||||
field_frequency_min.set_value( freq );
|
field_frequency_min.set_value( freq );
|
||||||
if( field_frequency_max.value() < ( freq + steps ) )
|
if( field_frequency_max.value() < ( freq + steps_ ) )
|
||||||
field_frequency_max.set_value( freq + steps );
|
field_frequency_max.set_value( freq + steps_ );
|
||||||
this->on_range_changed();
|
this->on_range_changed();
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -232,7 +234,6 @@ namespace ui
|
|||||||
int32_t steps_ = steps ;
|
int32_t steps_ = steps ;
|
||||||
if( steps_ < 20 )
|
if( steps_ < 20 )
|
||||||
steps_ = 20 ;
|
steps_ = 20 ;
|
||||||
|
|
||||||
if( v < steps_ )
|
if( v < steps_ )
|
||||||
{
|
{
|
||||||
v = steps_ ;
|
v = steps_ ;
|
||||||
@ -246,6 +247,9 @@ namespace ui
|
|||||||
field_frequency_max.on_select = [this, &nav](NumberField& field) {
|
field_frequency_max.on_select = [this, &nav](NumberField& field) {
|
||||||
auto new_view = nav_.push<FrequencyKeypadView>(field_frequency_max.value()*1000000);
|
auto new_view = nav_.push<FrequencyKeypadView>(field_frequency_max.value()*1000000);
|
||||||
new_view->on_changed = [this, &field](rf::Frequency f) {
|
new_view->on_changed = [this, &field](rf::Frequency f) {
|
||||||
|
int32_t steps_ = steps ;
|
||||||
|
if( steps_ < 20 )
|
||||||
|
steps_ = 20 ;
|
||||||
int32_t freq = f / 1000000 ;
|
int32_t freq = f / 1000000 ;
|
||||||
if( freq < 20 )
|
if( freq < 20 )
|
||||||
freq = 20 ;
|
freq = 20 ;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user