[GNC-dev] Register text selection

Geert Janssens geert.gnucash at kobaltwit.be
Tue May 22 04:49:38 EDT 2018

Op dinsdag 22 mei 2018 04:02:16 CEST schreef D:
> Rather than change the message (which is still a good idea), I think we
> should in this case fix the messenger--in other words, stop highlighting
> off screen data elements and stop allowing users to change things they
> cannot see.
> David T.
I agree on this part. The text entry focus should always be in the top most 
visible window. And if it's scrolled out of sight the first keystroke should 
scroll the edit field into view. I think this should be filed as a separate 
bug though.

But as explained in my previous mail this is only half of the story. A user 
can create pending edits regardless. And for me this is the essence of 
I have thought a bit about this and I think preventing pending edits in non-
active tabs or windows is pretty difficult (and may have unwanted side-
effects) so improving the message and guiding the user to the pending edit is 
probably more realistic.


> On May 22, 2018, at 5:39 AM, David Carlson <david.carlson.417 at gmail.com>
> wrote:
> A long time ago I filed a bug report
> <https://bugzilla.gnome.org/show_bug.cgi?id=686051> about needing to have
> an easy way to navigate to those edited but not committed transactions that
> trigger the warnings when closing the file or clicking on Save.  I vote to
> escalate that bug.
> David C
> On Mon, May 21, 2018 at 12:44 PM, David T. via gnucash-devel <gnucash-
devel at gnucash.org> wrote:
> > On May 21, 2018, at 6:14 PM, Geert Janssens <geert.gnucash at kobaltwit.be>
> > wrote:> 
> > Op maandag 21 mei 2018 13:08:05 CEST schreef Robert Fewell:
> >> I have been looking at getting the middle mouse button to work for
> >> pasting
> >> selected text and whilst trying to do that started to wonder about the
> >> existing preselected text.
> >> 
> >> Currently...
> >> If you open a register, the blank transaction date text is preselected.
> >> If you start Gnucash with saved open registers, the last register in the
> >> list to load has the blank date text preselected, this may not be the
> >> current open register.
> I would like to point out that I find *this* aspect of the register behavior
> highly confusing. The “Select a field in a register that is not the current
> one” problem crops up at other times. I am not certain, but I think it
> happens when a modal dialog is closed. It is extremely frustrating to be
> working in a register that is not the bottom-most and then discover that
> your typing is going into a register that is NOT the one you are currently
> working in! Moreover, you may not even be aware that you are changing a
> transaction that is out of sight—and if you choose to leave GnuCash at this
> juncture, you will get a mysterious dialog asking if you want to save your
> changes (huh? what changes? I guess I better!). And THEN, you have no idea
> the next time what happened in that OTHER register.
> I am grateful that someone else has seen this behavior and commented on it.
> I’d like to see it changed.
> David T.
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel

More information about the gnucash-devel mailing list