[GNC-dev] Gnome HIG

David Hampton gnucash2 at love2code.net
Mon Sep 17 09:19:46 EDT 2018


On Fri, 2018-09-14 at 14:57 -0400, David T. via gnucash-devel wrote:
> Hello,
> 
> 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 spent a fair amount of time making sure that it was accurate when it
was written (over a decade ago).  As John mentioned elsewhere, the HIG
has changed over time and Gnucash hasn't, so it should probably be
removed.

David

> David
> 
> ———— 
> Previous discussion:
> 
> 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.
> 
> Regards,
> John Ralls
> 
> 
> > 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?
> > 
> > Regards,
> > Adrien
> > 
> > > 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. 
> > > 
> > > Regards,
> > > John Ralls
> 
> 
> 
> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel



More information about the gnucash-devel mailing list