From 03871c55cf5b9f9824254a4c2fd528752db8f0bd Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sun, 19 Feb 2023 13:37:49 +0800 Subject: [PATCH] [dialog-employee] toggle sensitivity instead of visibility of GncAccountSel --- gnucash/gnome/dialog-employee.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/gnucash/gnome/dialog-employee.c b/gnucash/gnome/dialog-employee.c index 2b8d688994..47d0c4d474 100644 --- a/gnucash/gnome/dialog-employee.c +++ b/gnucash/gnome/dialog-employee.c @@ -26,6 +26,8 @@ #include #include +#include + #include "dialog-utils.h" #include "gnc-amount-edit.h" #include "gnc-currency-edit.h" @@ -311,16 +313,8 @@ gnc_employee_ccard_acct_toggled_cb (GtkToggleButton *button, gpointer data) if (!ew) return; - if (gtk_toggle_button_get_active (button)) - { - gtk_widget_set_sensitive (ew->ccard_acct_sel, TRUE); - gtk_widget_show (ew->ccard_acct_sel); - } - else - { - gtk_widget_set_sensitive (ew->ccard_acct_sel, TRUE); - gtk_widget_hide (ew->ccard_acct_sel); - } + bool active = gtk_toggle_button_get_active (button); + gtk_widget_set_sensitive (ew->ccard_acct_sel, active); } static void @@ -568,9 +562,6 @@ gnc_employee_new_window (GtkWindow *parent, gtk_widget_show_all (ew->dialog); - if (ccard_acct == NULL) - gtk_widget_hide (ew->ccard_acct_sel); - g_object_unref(G_OBJECT(builder)); return ew;