diff --git a/veejay-current/veejay-client/share/gveejay.reloaded.glade b/veejay-current/veejay-client/share/gveejay.reloaded.glade
index e25e8b99..436098e9 100644
--- a/veejay-current/veejay-client/share/gveejay.reloaded.glade
+++ b/veejay-current/veejay-client/share/gveejay.reloaded.glade
@@ -4167,7 +4167,7 @@
True
True
False
- Toggle keyframing for this chain entry
+ Toggle keyframe animation for this parameter
diff --git a/veejay-current/veejay-client/src/callback.c b/veejay-current/veejay-client/src/callback.c
index bbcc5ed2..df360413 100644
--- a/veejay-current/veejay-client/src/callback.c
+++ b/veejay-current/veejay-client/src/callback.c
@@ -2747,6 +2747,7 @@ void on_kf_none_toggled( GtkWidget widget, gpointer user_data)
info->uc.selected_parameter_id = -1;
disable_widget( "fxanimcontrols" );
+ disable_widget( "curve" );
if(info->status_lock)
return;
diff --git a/veejay-current/veejay-client/src/curve.c b/veejay-current/veejay-client/src/curve.c
index 074134f4..642715e2 100644
--- a/veejay-current/veejay-client/src/curve.c
+++ b/veejay-current/veejay-client/src/curve.c
@@ -31,6 +31,7 @@ void get_points_from_curve( GtkWidget *curve, int len, float *vec )
void reset_curve( GtkWidget *curve )
{
+ gtk_widget_set_sensitive( GTK_WIDGET(curve), TRUE );
gtk_curve_reset(GTK_CURVE(curve));
gtk_curve_set_range( GTK_CURVE(curve), 0.0, 1.0, 0.0, 1.0 );
}
diff --git a/veejay-current/veejay-client/src/vj-api.c b/veejay-current/veejay-client/src/vj-api.c
index 51b857c0..584ce197 100644
--- a/veejay-current/veejay-client/src/vj-api.c
+++ b/veejay-current/veejay-client/src/vj-api.c
@@ -2429,7 +2429,6 @@ static void vj_kf_select_parameter(int num)
gchar *name = _utf8str(_effect_get_param_description(entry_tokens[ENTRY_FXID],info->uc.selected_parameter_id));
update_label_str( "curve_parameter", name );
g_free(name);
- set_toggle_button( "curve_toggleentry", entry_tokens[ENTRY_KF_STATUS]);
reset_curve( glade_xml_get_widget_(info->main_window, "curve"));