<font color="#000099"><font size="2"><font face="trebuchet ms,sans-serif"></font></font></font>On Fri, Dec 9, 2011 at 6:23 PM, Daniel Drake <span dir="ltr"><<a href="mailto:dsd@laptop.org">dsd@laptop.org</a>></span> wrote:<br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">On Mon, Nov 28, 2011 at 7:51 AM, Sascha Silbe <<a href="mailto:silbe@activitycentral.com">silbe@activitycentral.com</a>> wrote:<br>


>> Port the touchpad icon to this new API.<br>
><br>
> You're doing more than this. The additional changes are fine, but should<br>
> be mentioned.<br>
<br>
I've checked again and I don't see any changes in the patch other than<br>
porting the touchpad icon to the new kernel interface.<br>
<br>
>> Compatibility with the old non-upstream API has been dropped; I don't<br>
>> anticipate users running this new sugar with an old kernel.<br>
><br>
> FWIW, I'm still running a 2.6.35 kernel on my XO-1 (but Sugar from<br>
> sugar-jhbuild, i.e. mainline/master). Not sure if anyone who cares about<br>
> this Frame device icon does, though.<br>
<br>
For simplicity I think we should go ahead and merge this despite<br>
breaking uncommon use cases.<br>
<br>
> [extensions/deviceicon/touchpad.py]<br>
>> @@ -31,19 +31,15 @@ from sugar.graphics import style<br>
>><br>
>>  from jarabe.frame.frameinvoker import FrameWidgetInvoker<br>
>><br>
>> -TOUCHPAD_MODE_CAPACITIVE = 'capacitive'<br>
>> -TOUCHPAD_MODE_RESISTIVE = 'resistive'<br>
>> -TOUCHPAD_MODES = [TOUCHPAD_MODE_CAPACITIVE, TOUCHPAD_MODE_RESISTIVE]<br>
>> -STATUS_TEXT = {<br>
>> -    TOUCHPAD_MODE_CAPACITIVE: _('finger'),<br>
>> -    TOUCHPAD_MODE_RESISTIVE: _('stylus'),<br>
>> -}<br>
>> -STATUS_ICON = {<br>
>> -    TOUCHPAD_MODE_CAPACITIVE: 'touchpad-' + TOUCHPAD_MODE_CAPACITIVE,<br>
>> -    TOUCHPAD_MODE_RESISTIVE: 'touchpad-' + TOUCHPAD_MODE_RESISTIVE,<br>
>> -}<br>
><br>
>> +TOUCHPAD_MODE_MOUSE = 'mouse'<br>
>> +TOUCHPAD_MODE_PENTABLET = 'pentablet'<br>
><br>
> Do we need these as individual constants? I don't see them used anywhere<br>
> except when defining TOUCHPAD_MODES and since we seem to change the name<br>
> of the constants any time the content changes, I see no reason to use<br>
> them at all. Especially since we don't do the same for STATUS_TEXT and<br>
> STATUS_ICON:<br>
<br>
The constants are used elsewhere - take another look. It also follows<br>
the earlier design which had e.g. TOUCHPAD_MODE_CAPACITIVE. Does that<br>
change your opinion?<br>
<br>
> Typo: s/indice/index/<br>
> I find "if a not in b" easier to read than "if not a in b"; YMMV.<br>
<br>
If  these are the only real issues that you have identified then I<br>
would be happy to fix them up at commit time.<br>
<br>
Daniel<br></blockquote></div><br>There is also a Sugar themed icon available for this.<br><a href="https://bugs.sugarlabs.org/ticket/2950">https://bugs.sugarlabs.org/ticket/2950</a><br><br>     --Fred<br>