diff --git a/include/libsaria/callback.h b/include/libsaria/callback.h index 85cd6a22..765f80fd 100644 --- a/include/libsaria/callback.h +++ b/include/libsaria/callback.h @@ -5,6 +5,7 @@ enum callback_t { PLAY, PAUSE, VOLUME, + TRACK_LOADED, IDLE_TASK_QUEUED, LIBRARY_REFRESH, }; diff --git a/libsaria/audio/controls.cpp b/libsaria/audio/controls.cpp index 815aed28..912247d7 100644 --- a/libsaria/audio/controls.cpp +++ b/libsaria/audio/controls.cpp @@ -55,6 +55,7 @@ namespace libsaria reset(); cur_file = file; g_object_set(G_OBJECT(get_player()), "uri", uri.c_str(), NULL); + trigger_callback(TRACK_LOADED); play(); }