[GNC-dev] Gnome HIG
sunfish62 at yahoo.com
Fri Sep 14 14:57:37 EDT 2018
In the course of another arduous and lengthy thread, the question of the Gnome HIG came up. I attach the text in question below.
My question is whether the Guide needs changing at 1.2.1, where it says:
Easy to Use Menus: GnuCash menus conform to the GNOME Human Interface Guidelines. This means that they are simple and similar in appearance to many other GNOME applications.
Is this statement inaccurate? Should it be removed?
I don't know about allowing room for it, but it's pretty far in the future because we still have too many Gnome dependencies in the core and too many MVC violations to be able to implement a different toolkit.
> On Sep 11, 2018, at 10:23 AM, Adrien Monteleone <adrien.monteleone at lusfiber.net <mailto:adrien.monteleone at lusfiber.net>> wrote:
> Then I misunderstood some earlier discussions about the UI, at least with respect to Linux. What toolkit is envisioned to be used? What layout principles? Or are those questions so far in the future as to not be worth spending time allowing room for?
>> On Sep 11, 2018, at 12:18 PM, John Ralls <jralls at ceridwen.us <mailto:jralls at ceridwen.us>> wrote:
>>> On Sep 11, 2018, at 10:09 AM, Adrien Monteleone <adrien.monteleone at lusfiber.net <mailto:adrien.monteleone at lusfiber.net>> wrote:
>>>> On Sep 11, 2018, at 8:13 AM, David T. via gnucash-devel <gnucash-devel at gnucash.org <mailto:gnucash-devel at gnucash.org>> wrote:
>>>> In other words, unless there is a change in function, there is no need to change the functional description. It seems to me that putting text that doesn’t change into code is essentially a one-time process. Not necessarily easy, but once completed, not particularly obtrusive. Putting the functional description into code has the added benefit, perhaps, of alerting developers to the fact that if they change a feature, the description (right there in the code) needs an update as well.
>>> While the principles might not change, or even the name/label of certain buttons, the UI layout (where those buttons are, the fact that they are buttons instead of menu entries, etc.) will very likely change as the Gnome HIG is more faithfully implemented. But those code changes shouldn’t affect anything generally in the Guide, and should auto update the context help if it is drawn from the code itself. If not, then consider that attempts to corral GnuCash within the confines of the Gnome HIG, will produce such changes you’re thinking won’t happen.
>> Why do you think we're going to "more faithfully implement" the Gnome HIG? One of our long-term goals is to remove our Gnome dependencies.
>> John Ralls
More information about the gnucash-devel