After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 570166 - Weird text entry box when typing on Account Tree page
Weird text entry box when typing on Account Tree page
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: Build system
2.2.x
Other Windows
: Normal minor
: ---
Assigned To: David Hampton
Chris Shoemaker
Depends on:
Blocks: backport
 
 
Reported: 2009-02-02 02:46 UTC by Ben Vitale
Modified: 2018-06-29 22:17 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
What it looks like after typing 'c' and 'h' (54.37 KB, image/jpeg)
2009-02-02 02:49 UTC, Ben Vitale
Details

Description Ben Vitale 2009-02-02 02:46:31 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:
Comment 1 Ben Vitale 2009-02-02 02:49:06 UTC
Created attachment 127743 [details]
What it looks like after typing 'c' and 'h'
Comment 2 Christian Stimming 2009-02-05 13:19:20 UTC
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.
Comment 3 Charles Day 2009-02-10 00:11:31 UTC
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 ***
Comment 4 Charles Day 2009-02-10 01:09:09 UTC
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?
Comment 5 Ben Vitale 2009-02-10 01:20:46 UTC
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.
Comment 6 Charles Day 2009-02-10 04:08:15 UTC
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.
Comment 7 Charles Day 2009-02-12 17:09:00 UTC
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.
Comment 8 Andreas Köhler 2009-02-14 21:21:21 UTC
Backported as r17912.
Thanks.
Comment 9 Charles Day 2009-02-15 19:34:51 UTC
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.
Comment 10 Andreas Köhler 2009-02-18 21:32:14 UTC
Great.  I am looking forward to a highly improved user experience on Windows ;-)
Comment 11 John Ralls 2018-06-29 22:17:17 UTC
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.