aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony Kellermann2018-08-23 12:02:27 -0400
committerAntony Kellermann2018-08-23 12:02:27 -0400
commit56471beec1bf8c04d2560d5a0cd3503b55d8e9ed (patch)
treeee6df835641a90b578915fe77a5394704a035add
parentf0d0fc2cb79e458babb31e5a4789adcabc61f261 (diff)
downloadaur-56471beec1bf8c04d2560d5a0cd3503b55d8e9ed.tar.gz
Added reload button
-rw-r--r--gtk_win.c8
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")));
}
}