[GRASS-dev] Re: [GRASS GIS] #886: improve module wxGUI tab logic

GRASS GIS trac at osgeo.org
Tue Dec 21 15:51:14 EST 2010


#886: improve module wxGUI tab logic
-------------------------+--------------------------------------------------
 Reporter:  hamish       |       Owner:  grass-dev@…              
     Type:  enhancement  |      Status:  new                      
 Priority:  normal       |   Milestone:  7.0.0                    
Component:  wxGUI        |     Version:  svn-trunk                
 Keywords:  tabs         |    Platform:  All                      
      Cpu:  All          |  
-------------------------+--------------------------------------------------

Comment(by hamish):

 Replying to [comment:4 martinl]:
 > {{{suppress_required}}} solves this problem.

 it mitigates the symptoms of the problem, but does not solve it.

 I guess my main complaint is Req=YES being used just to force the
 important options on to the front tab for visibility purposes. Even if a
 work around exists which lets it not be strictly Required after all.
 'd.vect disp=' is an example. These convolutions and tricks strike me as a
 strong hint that there's something amiss in our current module UI design,
 perhaps because it's born from our programmer's perspective not the user's
 perspective.

 > I am quite satisfied with "Required" as the first tab.

 and yet that last 5% is bugging me.. it's a close fit but not exactly
 right.

 > Probably we could rename "Optional" to "Others".

 I don't really mind either way, but at least "Required"+"Optional" are
 matched & not mixing metaphors. Verbally (and so logically to the user) I
 would think that "Others" would more match something like "Important". So
 as long as there is "Req'd" I'd stick with "Optional", at least it
 matches..

 perhaps I need to read some more design books to better articulate what I
 mean.


 ho ho,
 Hamish

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/886#comment:5>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list