GNOME Bugzilla – Bug 506151
Dialog box options lose dependencies after Apply
Last modified: 2018-06-29 21:57:38 UTC
Please describe the problem: Dialog box option dependencies that are establish via the Scheme make-complex-boolean-option procedure are lost when the user clicks the Apply button. Steps to reproduce: 1. Run a Transaction Report. 2. Click Options. 3. On the General tab, check the Common Currency option. The Report Currency option (a drop-down) becomes enabled. 4. Click Apply. 5. Uncheck the Common Currency option. The Report Currency is still enabled (and it shouldn't be). Actual results: No amount of clicking or unclicking the Common Currency checkbox will get the Report Currency drop-down disabled again. It only works properly before you press Apply. Expected results: The Report Currency drop-down box should become disabled when the Common Currency option is unchecked. Does this happen every time? Yes. Other information: This bug is also discussed in the mailing list here: https://lists.gnucash.org/pipermail/gnucash-devel/2007-December/021875.html
You can work around this by closing the options dialog and reopening it though. After the dialog is reopened, the dependencies are restored, that is, until you click Apply again.
Agreed - the workaround is to just not use the "Apply" button. So the severity is just "minor".
Thanks for taking the time to report this. This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed in the code repository. The fix will appear in the upcoming gnucash 2.6.18. *** This bug has been marked as a duplicate of bug 647805 ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=506151. Please update any external references or bookmarks.