GNOME Bugzilla – Bug 346712
Changed account separator doesn't work until register closed and reopened
Last modified: 2018-06-29 21:09:03 UTC
Please describe the problem: When I change the account separator in the preferences, typing the separator while selecting a transfer account in the register does not start searching the next level of child-accounts. Steps to reproduce: 1. Change the separator in the accounts tab of the preferences form to something othert than a colon (:) 2. Open a register and create a new transaction 3. In the transfer field, start typing the parent account name, half-way through type the separator Actual results: If the separator is a colon (:) then at this point the name of the parent account will be filled in and further typeing will suggest a child account. With any other separator the parent account name will be chopped off and searching ends. Expected results: The program should continue searching at child accounts (see above) Does this happen every time? So far. I've tried a couple of separators (/ & \). Other information: Two workarounds: 1. Stick to the colon (:) 2. When typing the parent account, hit the right arrow before typing the separator.
I do not see the problem using the steps you describe above. I do, however, see the problem if the register is already open when I change the separator character. Closing the register and reopening it solves the problem for me and the new separator character functions properly. Does this also work for you? BTW, what kind of system are you using, and what versions of glib, gtk2, and libgnomeui?
I cannot reproduce either. Can you describe why 2. is a workaround for you? Suppose I have an english account tree and type "exp" <right>, then the transfer account field contains "Expenses/Adjustment" with the cursor being at the end of the string. Typing "/" will not work then of course.
David is right. I was trying to change the separator while the register was open. Either closing and opening the register or making the change with the register closed solves the problem. Note that on my system, though, if I change the separator while the register is open, it does update the separator shown on the screen. So it's an even more minor bug than I thought. Andreas, if I type (for example) exp<right>, I get the word Expenses, with the cursor at the end of the word. Typing the separator then lets me choose from among child accounts. I'm running Ubuntu 6.06 LTS (Dapper Drake) Gnome 2.14.2 libglib 1.2.10 libglib 2.10.3 libgtk2 2.8.18 libgnomeui-0 2.14.1 libgnomeui32 1.4.2
still a problem in the latest 2.2.x versions?
Still happens in 2.2.1 as I described in comment 3 above. I am now running: Ubuntu 7.1 (Gutsy) Gnome 2.20.1 libglib-1.2 1.2.10-17build1 libglib 2.0-0 2.14.1-1ubuntu1 lingtk1.2 1.2.10-18 libgtk2.0-0 2.12.0-1ubuntu3 lingnomeui-0 2.20.1.1-0ubuntu1
Hm, this looks like a duplicate of bug 489502, even if this one was opened before the other one. If that is not correct, please feel free to reopen this bug. Thanks! *** This bug has been marked as a duplicate of 489502 ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=346712. Please update any external references or bookmarks.