[GNC] survey: unifying the appearance in different options dialogs
Geert Janssens
geert.gnucash at kobaltwit.be
Wed Aug 1 05:57:06 EDT 2018
Op dinsdag 31 juli 2018 00:51:54 CEST schreef Di Mang:
> Hello Geert and Adrien,
>
> I agree it is a good idea to revise the report options and possibly
> summarize to reduce the number of tabs.
> There are currently
> some reports that have tabs with only a few settings.
>
>
> But in my opinion it would not be a good solution to move away completely
> from tabs for *all* option dialogs.
> For option dialogs with only a few reports it will take up too much space
> on the window.
This doesn't make sense to me. If we move to "tabs" on the left for at least
one option window, we need to dimension the window anyway that it will fit on
the smallest screen we wish to support. How would this minimal dimension be
affected by the number of "tabs" in that area ? (I'm quoting "tabs" because
it's not the exact term for the exact widget I had in mind, more on that
below).
Having a consistent way to represent options throughout the application is
more important to me.
>
>
> I think we
> have to
> distinguish between different
> option
> dialogs / windows:
>
> * main window: an exception, because of dynamic tabs (with a scroll bar if
> necessary)
Indeed, although a scroll bar for tabs is a bit awkward.
>
> *
> windows with main preferences: currently with tabs on the left side (like
> in Geany)
I suppose you mean "many" preferences.
>
> An alternative solution may be
> the Side Bar List instead of Tabs on the left side (like in LibreOffice,
> Gimp, Firefox)
I surely agree a Side Bar List is better and that (or something similar) is
what I had in mind. In fact I thought that's what you meant as well as the
option dialogs for several reports were showing a list of groups instead as a
list of tabs on my system already before your change.
> * option dialogs with only few tabs: tabs at the top position (like in
> Geany, Gedit, Gimp, LibreOffice)
As said that would then break consistency again. Wasn't that your initial
argument (which I like) ?
My ideal solution would be a dynamic side bar list. That is if there's enough
horizontal screen space (and the dialog is wide enough) show the list
permanently. If the dialog gets narrowed (either due to user action or due to
limited screen space), make the list hidden by default (with a button to show
it) and when that button is clicked make it hover the actual content.
Here's a video of another application implementing this behavior (though from
the KDE world):
https://www.youtube.com/watch?v=H24jdjE5Q6E
Clearly this is for gnucash 4.x at best...
Regards,
Geert
More information about the gnucash-user
mailing list