GNOME Bugzilla – Bug 520570
Drop-down calendar for "reconcile information" non-responsive
Last modified: 2018-06-29 22:01:45 UTC
The "Reconcile Information" window/dialog contains the date for which reconciliation will occur. To change this date one can either type the date or drop-down a calendar. Unfortunately, the date cannot be changed using the calendar! How to reproduce: 1) Actions > Reconcile 2) Drop down the calendar and try to change the date Other uses of the calendar (e.g. to change the date in a register entry) are OK. Bug observed on Windows Vista Home Premium with GNUCash 2.2.4.
Instances++. On Windows XP Tablet Edition 2005, same Gnucash version. It feels like the calendar control isn't responding to window messages at all, actually. You can move the underlying Reconcile dialog around, and type things in it, and the calendar just remains frozen at the same place on screen. Only gets destroyed when the parent Reconcile window is closed.
Confirmed. Does extracting ftp://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.12/gtk+-2.12.6.zip into your installation directory (typically C:\Program Files\gnucash) fix this?
Yes, that fixes it.
Yes, that also fixes it for me as well. Thanks. Stuart
Targetting for 2.2.6.
*** Bug 534439 has been marked as a duplicate of this bug. ***
Also happens in the calendar when duplicating a transaction. Works in the settings dialog, though, IIRC.
*** Bug 536238 has been marked as a duplicate of this bug. ***
Issue still open for GnuCash 2.2.6 WinXP machine. Seems that the package in comment #2 needs to be installed to the bin folder for amending the bug. It suffices on WinXP machine to install the bin folder of the package only. Is it possible that this package is included in one of the following releases?
Please take a look at bug 545316 and bug 549115. I think they may be duplicates of this one. The common theme seems to be that the popup calendar ignores mouse clicks if the dialog is modal. Keyboard controls still work (except in 2.2.6 for some users affected by bug 545722.)
(In reply to comment #10) > Please take a look at bug 545316 and bug 549115. I think they may be duplicates > of this one. I rushed through the mentioned bugs. It seems that it is as you are suspecting. > The common theme seems to be that the popup calendar ignores mouse clicks if > the dialog is modal. Keyboard controls still work (except in 2.2.6 for some > users affected by bug 545722.) I am not sure what you mean by "modal". Running 2.2.6, I can reproduce bug 545722 - in the reconciliation wizard the default date is 1st Aug 2008. But as far as I know this bug is already known to you, too. Th package in comment #2 amends the problem in this bug report.
I'm running with the code in trunk, so bug 545722 is already fixed for me. But the drop down calendar still doesn't work for modal dialogs (those that don't let you use any other GnuCash windows until you close them) such as the price editing dialog and the reconciliation dialog. The calendar does work correctly for me in non-modal dialogs, such as report options dialogs.
I made a bunch of changes to the GNCDateEdit control and it works correctly for me now. I will commit once I've finished testing. The changes seem to also fix bug 378734 and bug 549115.
I think that bug 545316 and bug 549115 are basically duplicates of this one (same underlying problem, different symptom). In any case, I have committed a fix as r17493. This fixes bug 378734, bug 520570, bug 545316, and bug 549115. Requesting backport for 2.2. Tested on XP and XP/mingw.
Applied to branches/2.2 as r17579 for inclusion in GnuCash 2.2.7. Thanks a lot!
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=520570. Please update any external references or bookmarks.