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