mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-06 09:31:39 -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 )
|
void Volume::fader( float f )
|
||||||
{
|
{
|
||||||
// redraw on larger value change
|
// redraw on larger value change
|
||||||
if ( fabsf( value() - f ) > 0.05 )
|
//if ( fabsf( value() - f ) > 0.025 )
|
||||||
value( f );
|
value( f );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Volume::amplitude (float aL, float aR)
|
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 ||
|
if ( fabsf(ampL - aL) > 0.05 ||
|
||||||
fabsf(ampR - aR) > 0.05 )
|
fabsf(ampR - aR) > 0.05 )
|
||||||
{
|
{
|
||||||
|
|
|
@ -270,6 +270,12 @@ void handleGuiEvents()
|
||||||
delete ev.ab;
|
delete ev.ab;
|
||||||
} break; }
|
} 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:
|
default:
|
||||||
{
|
{
|
||||||
|
|
|
@ -150,8 +150,12 @@ void Gui::showOptions()
|
||||||
|
|
||||||
void Gui::writeBindEnable(Fl_Widget* w, void*)
|
void Gui::writeBindEnable(Fl_Widget* w, void*)
|
||||||
{
|
{
|
||||||
LUPPP_NOTE("MIDI bind mode enabled");
|
//LUPPP_NOTE("MIDI bind mode");
|
||||||
EventControllerBindEnable e( true );
|
|
||||||
|
Avtk::LightButton* l = (Avtk::LightButton*)w;
|
||||||
|
l->value( !l->value() );
|
||||||
|
|
||||||
|
EventControllerBindEnable e( l->value() );
|
||||||
writeToDspRingbuffer( &e );
|
writeToDspRingbuffer( &e );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue