mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-05 17:11:40 -05:00
-GUI Fader redraws now smooth
This commit is contained in:
parent
ebb9e8f5a1
commit
e3b6ca446c
3 changed files with 15 additions and 5 deletions
|
@ -50,14 +50,14 @@ Volume::Volume(int _x, int _y, int _w, int _h, const char *_label ):
|
|||
void Volume::fader( float f )
|
||||
{
|
||||
// redraw on larger value change
|
||||
if ( fabsf( value() - f ) > 0.05 )
|
||||
value( f );
|
||||
//if ( fabsf( value() - f ) > 0.025 )
|
||||
value( f );
|
||||
}
|
||||
|
||||
|
||||
void Volume::amplitude (float aL, float aR)
|
||||
{
|
||||
// only redraw if changed more than 0.05
|
||||
// only redraw if changed more than X amount
|
||||
if ( fabsf(ampL - aL) > 0.05 ||
|
||||
fabsf(ampR - aR) > 0.05 )
|
||||
{
|
||||
|
|
|
@ -270,6 +270,12 @@ void handleGuiEvents()
|
|||
delete ev.ab;
|
||||
} break; }
|
||||
|
||||
case Event::CONTROLLER_BIND_ENABLE: {
|
||||
if ( availableRead >= sizeof(EventControllerBindEnable) ) {
|
||||
EventControllerBindEnable ev;
|
||||
jack_ringbuffer_read( rbToGui, (char*)&ev, sizeof(EventControllerBindEnable) );
|
||||
//gui->bindingEventRecordEnable = ev.enable;
|
||||
} break; }
|
||||
|
||||
default:
|
||||
{
|
||||
|
|
|
@ -150,8 +150,12 @@ void Gui::showOptions()
|
|||
|
||||
void Gui::writeBindEnable(Fl_Widget* w, void*)
|
||||
{
|
||||
LUPPP_NOTE("MIDI bind mode enabled");
|
||||
EventControllerBindEnable e( true );
|
||||
//LUPPP_NOTE("MIDI bind mode");
|
||||
|
||||
Avtk::LightButton* l = (Avtk::LightButton*)w;
|
||||
l->value( !l->value() );
|
||||
|
||||
EventControllerBindEnable e( l->value() );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue