discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Themes (again)


From: David Chisnall
Subject: Re: Themes (again)
Date: Fri, 27 Sep 2013 10:12:54 +0100

On 27 Sep 2013, at 06:07, Germán Arias <germanandre@gmx.es> wrote:

> On 2013-09-26 13:47:24 -0600 Germán Arias <germanandre@gmx.es> wrote:
>> 
>> I will upload a new version in next hours, that looks better. I don't 
>> release 
>> a
>> new package yet, because this needs gnustep from SVN. A small problem
>> with pulldown popup.
>> 
>> Germán.
>> 
> 
> OK, I added a new package of Silver.theme and some screenshots here:
> 
> http://wiki.gnustep.org/index.php/Silver.theme
> 
> I'm currently testing that PopUps works as expected. My first solution to
> solve the problem was wrong, but now it works fine. There is still a
> remaining problem, but I will look into this later.

Thanks.  There are a few issues here:

1) The scroll bar buttons still look ugly.  This seems to be common in all 
GNUstep themes, so maybe it's an issue with -gui?

2) With the Mac menu style, the top levels stick out over the top of the menu 
bar, and when I mouse over the top menu item in a drop-down menu the entire 
menu moves down one or two pixels.

3) I think that buttons are the same size as with the default theme, but due to 
the fact that they're lighter at the bottom, they look bigger.  I've seen this 
with other themes as well.

Not specifically related to Silver, but the behaviour I want from scrollers is 
both buttons at one end and for clicking outside of the scroll handle to be a 
page scroll.  I have several complaints here:

1) The magic NSUserDefaults that configure this behaviour don't seem to be 
documented anywhere.  I vaguely remember a web page existed that contained this 
documentation, but the only reference to these values I found in the source 
tree was in the code and no search engine I tried could find any docs.  What is 
the difference meant to be between NSScrollViewInterfaceStyle and 
NSScrollerInterfaceStyle

2) These two things seem to be conflated.  I can either have scroll-by-page and 
buttons at the ends, or I can have scroll-to-point and buttons at one end.

3) These are all set by defining the defaults values to things like 
NSNextStepInterfaceStyle, NSMacintoshInterfaceStyle, or  
NSWindows95InterfaceStyle.  Do we actually expect users to know what NeXTStep 
or Windows 95 did?  These names make some sense for global settings of the form 
'make my UI like this OS' (although perhaps some slightly more modern ones 
wouldn't go amiss...), but making users map from their desired behaviour to an 
OS that has that behaviour for each element doesn't make sense at all.


-- Sent from my STANTEC-ZEBRA




reply via email to

[Prev in Thread] Current Thread [Next in Thread]