diff --git a/source/ubl-settings-manager.c b/source/ubl-settings-manager.c index 7d3bf37..3bea26a 100644 --- a/source/ubl-settings-manager.c +++ b/source/ubl-settings-manager.c @@ -56,6 +56,7 @@ void on_plug_removed(GtkSocket* self, actionWidgets *widgets){ gtk_widget_set_vexpand(widgets->HideWhileLaunch,1); //printf("Plug has been removed!\n\n\n"); gtk_widget_destroy(widgets->socketbutton); + gtk_widget_destroy(widgets->ThirdSocket); gtk_widget_show(widgets->appSettings); } @@ -81,8 +82,8 @@ void on_Item_activated(GtkIconView* self, GtkTreePath* path, actionWidgets *appl if (tempapp[0].Type==2) if (tempapp->Pluggable==1) if (tempapp->DualPluggable==1){ - char *dualarg=malloc(strlen("--socket-id= --socket-ext-id=")+30); - sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton))); + char *dualarg=malloc(strlen("--socket-id= --socket-ext-id= --socket-trd-id=")+30); + sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d --socket-trd-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton)),gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket))); launch_app_with_arguments(tempapp[0].Exec,dualarg); } else py_launch_app(tempapp[0].Exec,arg); @@ -90,8 +91,8 @@ void on_Item_activated(GtkIconView* self, GtkTreePath* path, actionWidgets *appl else if (tempapp[0].Type==1){ if (tempapp->Pluggable==1) if (tempapp->DualPluggable==1){ - char *dualarg=malloc(strlen("--socket-id= --socket-ext-id=")+30); - sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton))); + char *dualarg=malloc(strlen("--socket-id= --socket-ext-id= --socket-trd-id=")+30); + sprintf(dualarg,"--socket-id=%d --socket-ext-id=%d --socket-trd-id=%d",gtk_socket_get_id(GTK_SOCKET(applist->socket)),gtk_socket_get_id(GTK_SOCKET(applist->socketbutton)),gtk_socket_get_id(GTK_SOCKET(applist->ThirdSocket))); launch_app_with_arguments(tempapp[0].Exec,dualarg); } else launch_app_with_arguments(tempapp[0].Exec,arg);