On Mon, Dec 7, 2009 at 12:39 PM, Gary C Martin <g...@garycmartin.com> wrote:
> Hi Walter/Simon,
>
> On 7 Dec 2009, at 10:37, Simon Schampijer wrote:
>
>> On 12/06/2009 11:05 PM, Walter Bender wrote:
>>> On Sun, Dec 6, 2009 at 8:54 PM, Simon Schampijer<si...@schampijer.de>  
>>> wrote:
>>>> A few questions:
>>>> - in the Feature page you mention the 'random selector', is this option
>>>> still available in the latest design?
>>>
>>> This is still in the new design in that I didn't remove it from the
>>> code. (If you click on the central XO icon, you get a random color as
>>> before.) It is a decision I leave to the design team.
>>
>> Ok. Maybe the design team want to comment if they think that the random
>> functionality is a good one to have.
>
> Sorry, not quite following the 'random functionality' comment. Just to check, 
> my understanding that 'forwards' and 'backwards' are hooked up to change a 
> seed value used for a random calculation of the fill/stroke colour choices 
> (an almost infinitely large carousel of random choices, left or right). Where 
> the buttons act something like the below image to maintain the current 
> behaviour where clicking the large Xo icon still progresses forward:
>
>
>
>
> Regards,
> --Gary
>

Just to bring clarity to what I have implemented so far:

(1) clicking on the left xo icon or the < icon causes the color pair
to cycle to the "previous" color pair in the list of colors found in
xocolor.py
(2) clicking on the right xo icon or the > icon causes the color pair
to cycle to the "next" color pair in the list of colors found in
xocolor.py
(3) clicking on the large xo icon causes a random color pair to be
selected from the list in xocolor.py and resets the index used in #1
and #2. (Essentially the same as the present behavior).

There is also a "hidden" button (a temporary kludge) to undo (useful
for undoing the random selection). The intention is to associate a key
(Ctrl-z) to the undo function.

Of course, you can still back out of the whole thing by canceling the
changes in the manner currently supported: hitting x instead of ✓ on
the panel.

Comments on the above:

(a) The order of the colors in xocolor.py is reason to cycle through.
If you get a close approximation from random, you can fine-tune your
selection by searching through adjacent colors.
(b) I don't know how to get icons that can both be recolored and use
accelerator keys, hence the kludge above. For accessibility purposes,
it would be nice to add short-cuts to all the buttons in the control
panel.
(c) Gary, I tried the stacked icons vs running them in a row. The
stacked icons didn't do it for me (or Eben, as I recall). The current
configuration is xo < XO > xo.

-walter

-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to