refactor chain fader and methods

This commit is contained in:
niels
2015-11-30 23:28:47 +01:00
parent f5a2b3b6f5
commit 9785030cd6
6 changed files with 69 additions and 60 deletions

View File

@@ -301,8 +301,10 @@ void on_toggle_fademethod_toggled(GtkWidget *w, gpointer user_data)
GtkWidget *op = glade_xml_get_widget(info->main_window, "manualopacity");
gdouble val = GTK_ADJUSTMENT(GTK_RANGE(op)->adjustment)->value;
multi_vims( VIMS_CHAIN_MANUAL_FADE, "0 %d %d", (int)(val), is_button_toggled("toggle_fademethod"));
int mode = is_button_toggled("toggle_fademethod");
int value = ( mode == 1 ? 0xff - (int) val : (int) val );
multi_vims( VIMS_CHAIN_MANUAL_FADE, "0 %d %d", value, mode );
}
void on_manualopacity_value_changed(GtkWidget *w, gpointer user_data)
@@ -311,8 +313,10 @@ void on_manualopacity_value_changed(GtkWidget *w, gpointer user_data)
return;
gdouble val = GTK_ADJUSTMENT(GTK_RANGE(w)->adjustment)->value;
multi_vims( VIMS_CHAIN_MANUAL_FADE, "0 %d %d", (int)(val), is_button_toggled("toggle_fademethod"));
int mode = is_button_toggled("toggle_fademethod");
int value = ( mode == 1 ? 0xff - (int) val : (int) val );
multi_vims( VIMS_CHAIN_MANUAL_FADE, "0 %d %d", value,mode );
vj_midi_learning_vims_complex( info->midi, "manualopacity", VIMS_CHAIN_FADE_IN, 0,1 );