From 2f1e158d325bb660960f599ccc076cd4b9ae5a65 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 5 Apr 2024 17:55:14 +0600 Subject: [PATCH] Removed 'sleep 5' from terminal starting function --- source/libublsettings-gtk3.c | 41 +++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index 95c78dc..063a84a 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -69,7 +69,7 @@ void yon_terminal_integrated_start(GtkWidget *terminal, char* command, void *end vte_terminal_set_size(VTE_TERMINAL(terminal),10,15); VtePty *pty = vte_pty_new_sync(VTE_PTY_DEFAULT,NULL,NULL); vte_terminal_set_pty(VTE_TERMINAL(terminal),pty); - char *install_command=yon_char_unite("clear;tput cup 0 0 && tput ed && ",command," ; sleep 5; stty -echo; unset PS1","\n",NULL); + char *install_command=yon_char_unite("clear;tput cup 0 0 && tput ed && ",command," ; stty -echo; unset PS1","\n",NULL); if(endwork_function) g_signal_connect(G_OBJECT(terminal), "child-exited", G_CALLBACK(endwork_function), endwork_function_argument); vte_terminal_spawn_async(VTE_TERMINAL(terminal), @@ -359,6 +359,7 @@ void yon_terminal_integrated_start(GtkWidget *terminal, char* command, void *end yon_dictionary_add_or_create_if_exists_with_data(__yon_main_window_config.deleted_parameters,param->parameter_name,param); } + int yon_window_config_get_parameter(char *section, char *config_parameter, void *return_value, enum YON_TYPE type){ GError *err=NULL; switch (type){ @@ -1040,4 +1041,42 @@ rmb_menu_window *yon_rmb_menu_setup(GtkWidget *target_widget, int (show_function return window; } } + +// GtkEntry section +// struct entry_pattern_data { +// GtkEntry *entry; +// char *pattern; // %d %s +// }; + +// char *yon_gtk_entry_pattern_format(GtkWidget *target, struct entry_pattern_data *data){ +// if (target){ +// const char *entry_data = gtk_entry_get_text(target); +// int next_track=0; +// for (int i=0; ipattern);i++){ +// char target_letter=-1; +// target_letter = ; +// switch (data->pattern[i]){ +// case '%':next_track=1; +// break; +// case 'd':if (next_track){ + +// } +// break; +// case 's': +// break; +// default: + +// } +// } + +// }; +// } + +// void yon_gtk_entry_set_pattern(GtkEntry *entry, char *pattern){ +// struct entry_pattern_data *data = malloc(sizeof(struct entry_pattern_data)); +// data->entry=entry; +// data->pattern=pattern; +// char *current_text = gtk_entry_get_text(entry); + +// } #endif \ No newline at end of file