Gnucash tabs

John Ralls jralls at ceridwen.us
Sun Aug 8 12:15:51 EDT 2010


On Aug 8, 2010, at 12:02 AM, Geert Janssens wrote:

> On Sunday 8 August 2010, fastsnip-bcard at yahoo.com wrote:
>> I've been using Gnucash for many years now and have also contributed to the
>> source code.
>> 
>> The tab behavior of the latest version of gnucash 2.2.9 running under
>> Kubuntu is really counterintuitive and very visually  irritating.
>> 
>> I love the tabs, but I would rather you follow the Firefox tab behavior
>> which is visually pleasing and intuitive.
>> 
>> Under gnucash, when I have too many tabs open to display all of the tabs,
>> little arrows appear on the left and right. This is the same as for 
>> Firefox. Where gnucash departs is that when I want to view a tab that is
>> off screen and click on the little arrow to scroll the tabs in the proper
>> direction, gnucash scrolls the screens for the tabs. Firefox simply
>> scrolls the tabs themselves and continues to display the same screen. Then
>> if I want to change the tab being viewed, I click on the desired tab.
>> 
>> Scrolling the screens is really irritating and is a much slower method of
>> changing the tabs displayed.. The Firefox fixed display is much, much
>> better.
>> 
>> Have there been any other complaints about the scrolling tabs and changing
>> display. I know I can click on a tab that visible to display that tab, but
>> when there are too many tabs to display and I have to scroll left or
>> right, simply scrolling the tabs left or right and leaving the screen
>> fixed is less visually irritating. It's a nice software trick, but not all
>> nice software tricks are good.
>> 
>> Will the scrolling of the tabs be changed to mimick Firefox or is gnucash
>> going to follow the current practice?
>> 
>> Thanks, Terry
>> 
> Personally I think this is a good idea. Since you have contributed to the 
> source code in the past, I invite you to send in a patch for this improvement 
> as well ?

See https://bugzilla.gnome.org/show_bug.cgi?id=110540. There's a patch there that one could use as a starting point.

Changing this behavior for Gnucash will require a Gnucash-specific class derived from GtkNotebook. It will have to be compatible (and tested!) against all versions of Gtk+ from 2.12 to the current Git master.

Regards,
John Ralls



More information about the gnucash-user mailing list