diff --git a/veejay-current/veejay-client/share/gveejay.reloaded.glade b/veejay-current/veejay-client/share/gveejay.reloaded.glade index 85289fe4..0887735e 100644 --- a/veejay-current/veejay-client/share/gveejay.reloaded.glade +++ b/veejay-current/veejay-client/share/gveejay.reloaded.glade @@ -11552,7 +11552,7 @@ YUV (current) True False Save Samplelist - + True diff --git a/veejay-current/veejay-client/src/callback.c b/veejay-current/veejay-client/src/callback.c index 979bb12c..934daf4b 100644 --- a/veejay-current/veejay-client/src/callback.c +++ b/veejay-current/veejay-client/src/callback.c @@ -858,8 +858,13 @@ void on_button_samplelist_save_clicked(GtkWidget *widget, gpointer user_data) } } -void on_button_samplelist_qsave_clicked(GtkWidget *widget, gpointer user_data) +gboolean on_button_samplelist_qsave_clicked(GtkWidget *widget, GdkEvent *event, gpointer user_data) { + //save as if shift click + if(event && ((GdkEventButton *) event)->state & GDK_SHIFT_MASK) { + has_samplelist_name = 0; + } + if( has_samplelist_name == 0 ) { gchar *filename = dialog_save_file( "Save samplelist"); if(filename) @@ -875,6 +880,7 @@ void on_button_samplelist_qsave_clicked(GtkWidget *widget, gpointer user_data) multi_vims( VIMS_SAMPLE_SAVE_SAMPLELIST, "%s" , samplelist_name ); vj_msg(VEEJAY_MSG_INFO, "Quick saved samples to %s" , samplelist_name ); } + return TRUE; }