diff --git a/src/mixer.c b/src/mixer.c index e27ba97..4e59779 100644 --- a/src/mixer.c +++ b/src/mixer.c @@ -697,12 +697,12 @@ static void _trim_as_switch(unsigned flags, int i, int is_neg) if(Model.trims[i].step == TRIM_MOMENTARY) { //Momentarty if (flags & BUTTON_PRESS) { - *value = 100; + *value = is_neg ? -100 : 100; #if HAS_EXTENDED_AUDIO _trim_music_play(i, is_neg, 1); #endif } else if (flags & BUTTON_RELEASE) { - *value = -100; + *value = 0; #if HAS_EXTENDED_AUDIO _trim_music_play(i, is_neg, 0); #endif diff --git a/src/pages/320x240x16/trim_page.c b/src/pages/320x240x16/trim_page.c index d1d6e14..18b837a 100644 --- a/src/pages/320x240x16/trim_page.c +++ b/src/pages/320x240x16/trim_page.c @@ -42,7 +42,7 @@ static const char *negtrim_str(guiObject_t *obj, const void *data) { (void)obj; int i = (long)data; - if(Model.trims[i].step == TRIM_MOMENTARY || Model.trims[i].step == TRIM_TOGGLE) + if(Model.trims[i].step == TRIM_TOGGLE) return _tr("None"); struct Trim *trim = MIXER_GetAllTrims(); return INPUT_ButtonName(trim[i].neg);