GNOME Bugzilla – Bug 570166
Weird text entry box when typing on Account Tree page
Last modified: 2018-06-29 22:17:17 UTC
Please describe the problem: When the accounts tab is in focus, and I begin typing the name of an account (presumably to select it), only the first character is accepted. Steps to reproduce: 1. Open GnuCash 2. Create at least two asset accounts, one called Checking and one called Savings 3. Select the root node (Assets) 4. Type a series of characters ('c', 'h', 'e') for example 5. Press Enter Actual results: A 'c' is displayed in an input box on the bottom right hand of the screen. The Checking account is selected. However, pressing enter does not open it, because the input box remains displayed for a few seconds. The input box only displays the 'c'. Expected results: I would expect that all the characters I typed would be displayed, and if they match an account, then pressing Enter would hide the input box and open the account. Does this happen every time? Yes Other information:
Created attachment 127743 [details] What it looks like after typing 'c' and 'h'
This input box is weird. I have no idea why it appears or what it should mean. Instead, each character you type should bring you to the account that starts with the character you just typed. I think there isn't any further account name lookup intended on that page.
This is a GTK bug in the search feature of the GtkTreeView widget. Please see bug 520165. (Also previously reported in GnuCash bug 524169.) *** This bug has been marked as a duplicate of 524169 ***
So I guess you'd have to use a newer version of GTK that contains the bug fix, assuming it has already been released. Are you using Windows?
Yes, I'm on WinXP. I installed the latest GTK Runtime (2.14.7) but I'm not sure how to make GnuCash aware of it.
I'm using 2.14.7 on a Mac and it works perfectly. There's probably an extra step required on Windows to get GnuCash to use that gtk version rather than what it was originally installed with. I'll inquire about packaging GnuCash 2.2.9 with gtk 2.14.7 so that all Windows users get that version by default.
I've committed r17897 to make the Windows version use 2.14.7. It hasn't been tested yet, but assuming it build OK, this change should go into GnuCash 2.2.9. Backport requested. Reopening this bug to track the upgrade.
Backported as r17912. Thanks.
By the way Andreas, I was able to set up a Windows trunk and test this. This upgrade of GTK builds fine and it does indeed solve the problem.
Great. I am looking forward to a highly improved user experience on Windows ;-)
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=570166. Please update any external references or bookmarks.