Comment 0 for bug 1920641

Revision history for this message
Jeff Fortin Tam (kiddo) wrote : wish: GTK tooltips for rows in the transactions dialog and the details pane of the various reports dialogs

One thing that has always felt a bit "clunky" with homebank over the years is that, particularly if you are using both the "memo" and "info" fields in addition to the category field, you end up with a ton of columns that can never all fit into the width of the screen, unless you have a really high resolution ultrawide display (and even then...) or have column widths sized down so that everything fits; then half of the time the text in those columns gets truncated (ellipsized, with "...").

The problem is that I never end up being able to see everything I want to see without either resizing columns all the time, or editing a transaction, or a lot of horizontal scrolling back and forth.

This is particularly problematic on laptop screens, or anything that isn't a 2560x* desktop monitor basically.

Today I had an idea of a simple UI refinement that could potentially help with this issue (even though it doesn't fundamentally solve it like being able to "stack" the info and memo columns as two lines per row, and to stack the tags and categories into the same column on two lines as well): adding some Gtk tooltips.

When the mouse is over a particular row in the transactions dialog's listview (or any similar listviews used in the details pane of the various reports dialog), Homebank could show me a multi-line tooltip containing the non-truncated information. The contents could be like this:

"""
<b>Info:</b> the long info string

<b>Memo:</b> the long memo string

<b>Tags:</b> the tags, if any
"""