Re: [Sugar-devel] [DESIGN] New share button style

2010-06-17 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 05:56:30AM +, Aleksey Lim wrote:
 On Thu, Jun 17, 2010 at 01:42:58AM -0400, Frederick Grose wrote:
  On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:
  
   On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
What about just making ShareButton inactive while changing status?
  
   http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv
  
  
  That would work in the successful or quick failure cases, but if there was a
  failure, and the process was stuck retrying, the static signal would not
  provide the information about process state.
  
  See
  http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
  for
  some other ideas on how to badge the icon with process state information.
 
 To be honest I was planing to use alerts to notify about sharing errors
 with message like Cannot make it Public, fallback to Offline, imho
 this kind of fails is critical enough to use alserts.

I mean, in case of ShareButton, where is a timeout and if something is wrong,
error will be raised in any case.

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-17 Thread Gary Martin
On 17 Jun 2010, at 06:56, Aleksey Lim alsr...@member.fsf.org wrote:

 On Thu, Jun 17, 2010 at 01:42:58AM -0400, Frederick Grose wrote:
 On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:
 
 On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
 On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
 On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.org
 wrote:
 
 
 
 ...
 
 
 
 This enlivens the interface, and should only be a compliment to the more
 standard 'busy' cursor because the gray-scale tone changes of the
 pulsing
 can be missed in suboptimal viewing conditions.
 
 There are several situations where a busy cursor is needed. Among them
 are
 these:
 
 http://bugs.sugarlabs.org/ticket/405
 http://bugs.sugarlabs.org/ticket/851 or
 http://dev.laptop.org/ticket/3617
 
 Not trying to argue but for me busy cursor means that the whole
 application
 is in suspended (more or less) state, but in case of share button,
 activity could be used as usual.
 
 There is also another reason against setting cursor. ShareButton is only
 low
 level widget which is not aware of high level use cases where global
 setting
 like changing cursor is unaccessible (or sounds overkill).

+1, and also in a touch based UI there is no cursor ;)

 
 
 Yes, those are good reasons not to modify the cursor in the Activity sharing
 case.
 
 For the general case that you suggested, the throbbing icon is a nice
 feature, but to serve those with low vision or in a difficult viewing
 environment, a small, high-contrast element or badge (perhaps a small stop
 sign, or just a small x as a badge on the icon)  should be added.

Hmmm. A stop sign or small x icon badge icon would be confusing I think, as you 
can currently neither stop or cancel via the toolbar button. The pulsing 
provides vastly more status information from where we are right now, which is 
zero feedback. Adjusting the pulse frequency and pulse contrast range could 
give some scope for improvement.

If we need additional new high-contrast elements for the visually impaired, we 
should tackle that as a separate design task so as not to block on current 
progress. I'm sure there are more pressing features we need for that group 
(global font size controls, screen zoom shortcuts, screen colour reverse, audio 
feedback, global text to speech, etc).

 
 
 What about just making ShareButton inactive while changing status?
 
 http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv
 
 
 That would work in the successful or quick failure cases, but if there was a
 failure, and the process was stuck retrying, the static signal would not
 provide the information about process state.
 
 See
 http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
 for
 some other ideas on how to badge the icon with process state information.
 
 To be honest I was planing to use alerts to notify about sharing errors
 with message like Cannot make it Public, fallback to Offline, imho
 this kind of fails is critical enough to use alserts.

+1

Regards,
--Gary

 
 
 Thanks again!--Fred
 
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel
 
 
 -- 
 Aleksey
 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-17 Thread Frederick Grose

 ...



 For the general case that you suggested, the throbbing icon is a nice
  feature, but and to serve those with low vision or in a difficult
 viewing
  environment, a small, high-contrast element or badge (perhaps a small
 stop
  sign, or just a small x as a badge on the icon)  should be added.


The busy emblem,
http://git.sugarlabs.org/projects/sugar-artwork/repos/mainline/blobs/master/icons/scalable/emblems/emblem-busy.svg,
applied to the lower right corner of the icon, is available for this
purpose.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Gary Martin
Hi Aleksey,

On 17 Jun 2010, at 04:41, Aleksey Lim wrote:

 Hi all,
 
 While sugarizing GCompris, I've implemented new ShareButton style in
 polyol[1] (while changing share status it pulsing by setting alpha
 channel). I think it would be not bad to use the same style for all
 combobox like tool buttons.
 
 [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv

Yea, fab that works for me :-) Nice to have some UI feedback for a network 
process that can take some seconds to complete (or sometimes never complete 
when something in the stack silently fails).

Regards,
--Gary
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Frederick Grose
On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:

 Hi all,

 While sugarizing GCompris, I've implemented new ShareButton style in
 polyol[1] (while changing share status it pulsing by setting alpha
 channel). I think it would be not bad to use the same style for all
 combobox like tool buttons.

 [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv


This enlivens the interface, and should only be a compliment to the more
standard 'busy' cursor because the gray-scale tone changes of the pulsing
can be missed in suboptimal viewing conditions.

There are several situations where a busy cursor is needed. Among them are
these:

http://bugs.sugarlabs.org/ticket/405
http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617

Thanks,--Fred

http://bugs.sugarlabs.org/ticket/405
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
 On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:
 
  Hi all,
 
  While sugarizing GCompris, I've implemented new ShareButton style in
  polyol[1] (while changing share status it pulsing by setting alpha
  channel). I think it would be not bad to use the same style for all
  combobox like tool buttons.
 
  [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv
 
 
 This enlivens the interface, and should only be a compliment to the more
 standard 'busy' cursor because the gray-scale tone changes of the pulsing
 can be missed in suboptimal viewing conditions.
 
 There are several situations where a busy cursor is needed. Among them are
 these:
 
 http://bugs.sugarlabs.org/ticket/405
 http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617

Not trying to argue but for me busy cursor means that the whole application
is in suspended (more or less) state, but in case of share button,
activity could be used as usual.

There is also another reason against setting cursor. ShareButton is only low
level widget which is not aware of high level use cases where global setting
like changing cursor is unaccessible (or sounds overkill).

What about just making ShareButton inactive while changing status?

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
 On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
  On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.orgwrote:
  
   Hi all,
  
   While sugarizing GCompris, I've implemented new ShareButton style in
   polyol[1] (while changing share status it pulsing by setting alpha
   channel). I think it would be not bad to use the same style for all
   combobox like tool buttons.
  
   [1] http://people.sugarlabs.org/~alsroot/tmp/share-menu.ogv
  
  
  This enlivens the interface, and should only be a compliment to the more
  standard 'busy' cursor because the gray-scale tone changes of the pulsing
  can be missed in suboptimal viewing conditions.
  
  There are several situations where a busy cursor is needed. Among them are
  these:
  
  http://bugs.sugarlabs.org/ticket/405
  http://bugs.sugarlabs.org/ticket/851 or http://dev.laptop.org/ticket/3617
 
 Not trying to argue but for me busy cursor means that the whole application
 is in suspended (more or less) state, but in case of share button,
 activity could be used as usual.
 
 There is also another reason against setting cursor. ShareButton is only low
 level widget which is not aware of high level use cases where global setting
 like changing cursor is unaccessible (or sounds overkill).
 
 What about just making ShareButton inactive while changing status?

http://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv

-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Frederick Grose
On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:

 On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
  On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
   On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.org
 wrote:



...



  This enlivens the interface, and should only be a compliment to the more
   standard 'busy' cursor because the gray-scale tone changes of the
 pulsing
   can be missed in suboptimal viewing conditions.
  
   There are several situations where a busy cursor is needed. Among them
 are
   these:
  
   http://bugs.sugarlabs.org/ticket/405
   http://bugs.sugarlabs.org/ticket/851 or
 http://dev.laptop.org/ticket/3617
 
  Not trying to argue but for me busy cursor means that the whole
 application
  is in suspended (more or less) state, but in case of share button,
  activity could be used as usual.
 
  There is also another reason against setting cursor. ShareButton is only
 low
  level widget which is not aware of high level use cases where global
 setting
  like changing cursor is unaccessible (or sounds overkill).


Yes, those are good reasons not to modify the cursor in the Activity sharing
case.

For the general case that you suggested, the throbbing icon is a nice
feature, but to serve those with low vision or in a difficult viewing
environment, a small, high-contrast element or badge (perhaps a small stop
sign, or just a small x as a badge on the icon)  should be added.


 
  What about just making ShareButton inactive while changing status?

 http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv


That would work in the successful or quick failure cases, but if there was a
failure, and the process was stuck retrying, the static signal would not
provide the information about process state.

See
http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
for
some other ideas on how to badge the icon with process state information.

Thanks again!--Fred
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [DESIGN] New share button style

2010-06-16 Thread Aleksey Lim
On Thu, Jun 17, 2010 at 01:42:58AM -0400, Frederick Grose wrote:
 On Thu, Jun 17, 2010 at 1:07 AM, Aleksey Lim alsr...@member.fsf.org wrote:
 
  On Thu, Jun 17, 2010 at 04:47:30AM +, Aleksey Lim wrote:
   On Thu, Jun 17, 2010 at 12:09:24AM -0400, Frederick Grose wrote:
On Wed, Jun 16, 2010 at 11:41 PM, Aleksey Lim alsr...@member.fsf.org
  wrote:
 
 
 
 ...
 
 
 
   This enlivens the interface, and should only be a compliment to the more
standard 'busy' cursor because the gray-scale tone changes of the
  pulsing
can be missed in suboptimal viewing conditions.
   
There are several situations where a busy cursor is needed. Among them
  are
these:
   
http://bugs.sugarlabs.org/ticket/405
http://bugs.sugarlabs.org/ticket/851 or
  http://dev.laptop.org/ticket/3617
  
   Not trying to argue but for me busy cursor means that the whole
  application
   is in suspended (more or less) state, but in case of share button,
   activity could be used as usual.
  
   There is also another reason against setting cursor. ShareButton is only
  low
   level widget which is not aware of high level use cases where global
  setting
   like changing cursor is unaccessible (or sounds overkill).
 
 
 Yes, those are good reasons not to modify the cursor in the Activity sharing
 case.
 
 For the general case that you suggested, the throbbing icon is a nice
 feature, but to serve those with low vision or in a difficult viewing
 environment, a small, high-contrast element or badge (perhaps a small stop
 sign, or just a small x as a badge on the icon)  should be added.
 
 
  
   What about just making ShareButton inactive while changing status?
 
  http://people.sugarlabs.org/~alsroot/tmp/share-meornu-sensitive.ogvhttp://people.sugarlabs.org/~alsroot/tmp/share-menu-sensitive.ogv
 
 
 That would work in the successful or quick failure cases, but if there was a
 failure, and the process was stuck retrying, the static signal would not
 provide the information about process state.
 
 See
 http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Sugar_Interface/Controls/Indicators
 for
 some other ideas on how to badge the icon with process state information.

To be honest I was planing to use alerts to notify about sharing errors
with message like Cannot make it Public, fallback to Offline, imho
this kind of fails is critical enough to use alserts.

 
 Thanks again!--Fred

 ___
 Sugar-devel mailing list
 Sugar-devel@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/sugar-devel


-- 
Aleksey
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel