Test fix for terminal

pull/15/head
parent 70b6ee2181
commit 90bc7b45ea

@ -1,7 +1,10 @@
#define VTE_INCLUDE
#include "libublsettings-gtk3.h" #include "libublsettings-gtk3.h"
#undef VTE_INCLUDE
#ifdef __GTK_H__ #ifdef __GTK_H__
static render_data render; static render_data render;
// vte section // vte section
@ -30,9 +33,11 @@ void yon_terminal_integrated_launch(GtkWidget *place_to_show, char* command, voi
void yon_terminal_integrated_start(GtkWidget *terminal, char* command, void *endwork_function, void* endwork_function_argument){ void yon_terminal_integrated_start(GtkWidget *terminal, char* command, void *endwork_function, void* endwork_function_argument){
int size; int size;
gchar *envv[] = { NULL };
config_str parsed = yon_char_parse(command,&size," "); config_str parsed = yon_char_parse(command,&size," ");
yon_char_parsed_add_or_create_if_exists(parsed,&size,"\0");
yon_char_parsed_add_or_create_if_exists(parsed,&size,NULL); yon_char_parsed_add_or_create_if_exists(parsed,&size,NULL);
vte_terminal_spawn_async(VTE_TERMINAL(terminal),VTE_PTY_NO_HELPER,NULL,parsed,NULL,G_SPAWN_SEARCH_PATH,NULL,NULL,NULL,2000,NULL,NULL,NULL); vte_terminal_spawn_async(VTE_TERMINAL(terminal),VTE_PTY_NO_HELPER,"/bin",parsed,envv,G_SPAWN_SEARCH_PATH,NULL,NULL,NULL,20,NULL,NULL,NULL);
vte_terminal_set_size(VTE_TERMINAL(terminal),10,15); vte_terminal_set_size(VTE_TERMINAL(terminal),10,15);
if(endwork_function) if(endwork_function)
g_signal_connect(G_OBJECT(terminal), "child-exited", G_CALLBACK(endwork_function), endwork_function_argument); g_signal_connect(G_OBJECT(terminal), "child-exited", G_CALLBACK(endwork_function), endwork_function_argument);

Loading…
Cancel
Save