diff options
author | Antony Kellermann | 2018-08-23 12:02:27 -0400 |
---|---|---|
committer | Antony Kellermann | 2018-08-23 12:02:27 -0400 |
commit | 56471beec1bf8c04d2560d5a0cd3503b55d8e9ed (patch) | |
tree | ee6df835641a90b578915fe77a5394704a035add | |
parent | f0d0fc2cb79e458babb31e5a4789adcabc61f261 (diff) | |
download | aur-56471beec1bf8c04d2560d5a0cd3503b55d8e9ed.tar.gz |
Added reload button
-rw-r--r-- | gtk_win.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk_win.c b/gtk_win.c index 2c58c1c5011a..6fcefefcb1cf 100644 --- a/gtk_win.c +++ b/gtk_win.c @@ -76,6 +76,11 @@ void check_list_add_api_data(void) { } void on_load_button_clicked(GtkButton* button) { + if (strcmp(gtk_button_get_label(button), "Reload") == 0) { // Reload portfolio + list_store_update(); + return; + } + // If already loaded, do nothing if (app.portfolio_string != NULL && is_string_json_array(app.portfolio_string) && app.portfolio_data != NULL) @@ -138,6 +143,7 @@ void on_load_button_clicked(GtkButton* button) { gtk_widget_set_sensitive(GTK_WIDGET(GET_OBJECT("add_button")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(GET_OBJECT("remove_button")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(GET_OBJECT("set_button")), TRUE); + gtk_button_set_label(button, "Reload"); // Change to reload button if (app.password[0] == '\0') // Plaintext gtk_button_set_label(lock_button, "Encrypt"); else gtk_button_set_label(lock_button, "Decrypt"); @@ -294,7 +300,7 @@ void on_password_entry_activate(GtkEntry* entry) { strcpy(app.password, modified_pw); // Reload portfolio - on_load_button_clicked(NULL); + on_load_button_clicked(GTK_BUTTON(GET_OBJECT("load_button"))); } } |