diff --git a/gui/gst.cpp b/gui/gst.cpp index a727c524..01238d65 100644 --- a/gui/gst.cpp +++ b/gui/gst.cpp @@ -41,8 +41,6 @@ static inline void __audio_set_time_label(const gchar *label, unsigned int time) static void on_load(struct track *track) { - Gtk::ToggleButton *toggle; - __audio_set_label("o_title", TITLE_FMT, track->tr_title); __audio_set_label("o_artist", ARTIST_FMT, track->tr_artist->ar_name); __audio_set_label("o_album", ALBUM_FMT, track->tr_album->al_name); @@ -50,11 +48,10 @@ static void on_load(struct track *track) __audio_set_time_label("o_position", 0); __audio_set_time_label("o_duration", track->tr_length); - toggle = Glib :: wrap(GTK_TOGGLE_BUTTON(gui_builder_widget("o_ban")), false); - toggle->set_active(playlist_has(PL_HIDDEN, track)); - - toggle = Glib :: wrap(GTK_TOGGLE_BUTTON(gui_builder_widget("o_favorite")), false); - toggle->set_active(playlist_has(PL_FAVORITED, track)); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui_builder_widget("o_ban")), + playlist_has(PL_HIDDEN, track)); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui_builder_widget("o_favorite")), + playlist_has(PL_FAVORITED, track)); } static void on_change_state(GstState state)