|
|
|
@ -40,7 +40,7 @@ void yon_storage_open_add_repos(char *storage_path, storage_config_window *windo
|
|
|
|
void on_storage_open(GtkWidget *self, storage_config_window *window){
|
|
|
|
void on_storage_open(GtkWidget *self, storage_config_window *window){
|
|
|
|
|
|
|
|
|
|
|
|
filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
|
|
|
|
filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->MainWindow),OPEN_EXISTING_TOOLTIP_LABEL,icon_path,"file_chooser_window");
|
|
|
|
yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(window->MainWindow),OPEN_STORAGE_TOOLTIP_LABEL,icon_path,"file_chooser_window");
|
|
|
|
gtk_file_chooser_set_create_folders(GTK_FILE_CHOOSER(dialog->MainFileChooser),1);
|
|
|
|
gtk_file_chooser_set_create_folders(GTK_FILE_CHOOSER(dialog->MainFileChooser),1);
|
|
|
|
if (yon_char_is_empty(main_config.last_selection)){
|
|
|
|
if (yon_char_is_empty(main_config.last_selection)){
|
|
|
|
char *user_folder_path = yon_ubl_user_get_home_directory();
|
|
|
|
char *user_folder_path = yon_ubl_user_get_home_directory();
|
|
|
|
@ -243,7 +243,7 @@ int yon_char_parsed_compare(const void *a, const void *b){
|
|
|
|
void on_storage_accept(GtkWidget *self, dictionary *dict){
|
|
|
|
void on_storage_accept(GtkWidget *self, dictionary *dict){
|
|
|
|
main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
|
|
|
|
main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
|
|
|
|
storage_config_window *window = yon_dictionary_get_data(dict->first->next,storage_config_window*);
|
|
|
|
storage_config_window *window = yon_dictionary_get_data(dict->first->next,storage_config_window*);
|
|
|
|
if (gtk_entry_get_text(GTK_ENTRY(window->AddEntry))){
|
|
|
|
if (!yon_char_is_empty(gtk_entry_get_text(GTK_ENTRY(window->AddEntry)))){
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),UNADDED_REPO_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),UNADDED_REPO_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
yon_ubl_status_highlight_incorrect(window->AddRepoButton);
|
|
|
|
yon_ubl_status_highlight_incorrect(window->AddRepoButton);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|