gnucash master: [investment-lots] hide chart options if appropriate

Christopher Lam clam at code.gnucash.org
Tue Jan 10 08:26:06 EST 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/0decadd9 (commit)
	from  https://github.com/Gnucash/gnucash/commit/c5be64de (commit)



commit 0decadd906189f1fd62f966189a53ba716e8163e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 10 21:22:41 2023 +0800

    [investment-lots] hide chart options if appropriate

diff --git a/gnucash/report/reports/standard/investment-lots.scm b/gnucash/report/reports/standard/investment-lots.scm
index 7061e4114..41b688d7f 100644
--- a/gnucash/report/reports/standard/investment-lots.scm
+++ b/gnucash/report/reports/standard/investment-lots.scm
@@ -164,12 +164,20 @@
         #f)
 
     ;; Chart tab
-    (gnc-register-simple-boolean-option options
+    (gnc-register-complex-boolean-option options
         pagename-chart
         optname-show-chart
         "a"
         (N_ "Include a chart that shows lot gains, grouped by account and gain type")
-        #t)
+        #t (lambda (x)
+             (for-each
+              (lambda (name)
+                (gnc-optiondb-set-option-selectable-by-name
+                 options pagename-chart name x))
+              (list optname-chart-type
+                    optname-chart-location
+                    optname-plot-width
+                    optname-plot-height))))
 
     (gnc-register-multichoice-option options
         pagename-chart



Summary of changes:
 gnucash/report/reports/standard/investment-lots.scm | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)



More information about the gnucash-changes mailing list