[GNC] survey: unifying the appearance in different options dialogs

Adrien Monteleone adrien.monteleone at lusfiber.net
Wed Aug 1 07:58:38 EDT 2018



> On Aug 1, 2018, at 4:57 AM, Geert Janssens <geert.gnucash at kobaltwit.be> wrote:
> 
> 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 agree. Options shouldn’t switch to one or the other based on their quantity. All of these dialogs should be consistent. And if it can work once...

> 
>> 
>> 
>> 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.
> 

Perhaps the ‘main’ app preferences, which does use the sidebar list. The Gnome desktop does the same.


>> 
>> 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.

Yes Side Bar List is the proper widget from what I can glean from the Gnome HIG. I thought that was what Di Mang was referring to as well.

> 
>> * 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

Interesting. I don’t suppose Gtk+4 has this in the works?

Regards,
Adrien


More information about the gnucash-user mailing list