summaryrefslogtreecommitdiff
path: root/plugins/gtkui/gtkui.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gtkui/gtkui.c')
-rw-r--r--plugins/gtkui/gtkui.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/gtkui/gtkui.c b/plugins/gtkui/gtkui.c
index 808f50c4..a1304eff 100644
--- a/plugins/gtkui/gtkui.c
+++ b/plugins/gtkui/gtkui.c
@@ -920,6 +920,8 @@ init_widget_layout (void) {
}
}
+static DB_plugin_t *supereq_plugin;
+
void
gtkui_thread (void *ctx) {
#ifdef __linux__
@@ -1113,6 +1115,11 @@ gtkui_thread (void *ctx) {
gtkui_original_plt_load = deadbeef->plt_load;
deadbeef->plt_load = gtkui_plt_load;
+ supereq_plugin = deadbeef->plug_get_for_id ("supereq");
+ // need to do it in gtk thread
+ gtkui_connect_cb (NULL);
+
+
gtk_main ();
w_free ();
@@ -1284,8 +1291,6 @@ gtkui_start (void) {
return 0;
}
-static DB_plugin_t *supereq_plugin;
-
gboolean
gtkui_connect_cb (void *none) {
// equalizer
@@ -1322,10 +1327,6 @@ gtkui_connect_cb (void *none) {
static int
gtkui_connect (void) {
- supereq_plugin = deadbeef->plug_get_for_id ("supereq");
- // need to do it in gtk thread
- g_idle_add (gtkui_connect_cb, NULL);
-
return 0;
}