[ANN] new version of services available for preview

stéphane ducasse ducasse at iam.unibe.ch
Sat Oct 1 08:00:54 UTC 2005


Hi Daniel

I agree. This is why keymapping will be an important package in the  
future.
I always found strange that there was only one shortcut table shared  
by all the system objects.
This is also why services are important.

Stef


> This is a funny thing about these subjective things like what the  
> event bindings should be, and alternative looks.
>
> On the one hand, these things are intrusive, and people notice  
> them, so there's lots of feedback and argument. On the other hand,  
> they're fragile, so they don't get very well maintained outside the  
> image. On the third hand, since we are eventually incorporating  
> various changes by different people from different periods, we end  
> up having this weird collage of things that don't really quite fit  
> together.
>
> When, oh when, will we have people working on the infrastructure to  
> make all these themable, easily definable by a single UI oriented  
> person, and so forth with half the enthusiasm that people have for  
> yet another tweak...
>
> I will note that services really is exactly such a thing, but the  
> infrastructure aspects (we could define keymapping from a UI,  
> instead of hardcoding them! you could choose your own, and let no  
> one ever change it!) get completely ignored in favor of the "triple- 
> click vs. three-key sequence" arguments. Now this is just my  
> opinion, but I say Blech.
>
> </rant>
>
> Daniel
>
> Hernan Tylim wrote:
>
>> Hi,
>> I am with Tim here. Clicking and double-clicking inside a text  
>> field is a today de-facto standard for positioning and selecting  
>> text.
>> This might not be a good standard (to me it is) but is a standard  
>> nonetheless. So changing it will only frustrate every user who  
>> don't know, or remember, that squeak has such distinct behaviour.
>> I also don't think that making things clickable while they don't  
>> give visual feedback of clickability will help avoid user confusion.
>> What do you think about using CTRL+ALT. I read that you couldn´t  
>> use ctrl and alt separately, but what about both keys?.  If  
>> possible I would also underline all clickable words while CTRL+ALT  
>> are being pressed. This would give the visual feedback I just  
>> mentioned and will advertise to a user that something can be done  
>> with that words.
>> Just my opinion.
>> Regards,
>> Hernán
>> tim Rowledge wrote:
>>
>>> Please don't do this mangling of click behaviour. It can only  
>>> confuse  most users, especially those of us with a long history.  
>>> It will slow  down editing. It won't really speed up finding  
>>> senders/implementors  since the time to ask for the list is small  
>>> by comparison to the time  for the list to be built and presented.
>>>
>>> How would it work with the other uses of d-click? i.e the d-click  
>>> at  the beginning of the line/view/quote-delimited area/etc ? I  
>>> think you  are inappropriately overloading a gesture so common it  
>>> can only cause  problems.
>>>
>>> Consider some alternatives -
>>> a metakey with the click. shift is already used to extend the   
>>> selection though and the others are implicitly used for single  
>>> button  systems.
>>> triple-clicking. I've used systems with t-click and they tend to  
>>> be a  pain; d-click is pretty much a trivial reflex finger  
>>> action. t- or  quad- click requires you to count and slows you down.
>>> hotkey. we already have them and they work quite well.
>>> menu. slower but the action needs to be there for completeness.
>>> toolbar button. reasonable - after a d-click one pretty much has  
>>> to  have the mouse in-hand and so a small motion to a reasonably  
>>> sized  button not too far away will take very little time and  
>>> negligable  cognitive effort.
>>> drag-to tool. slightly off the wall but consider being able to  
>>> drag  the selection to a tool that will do the action. such a  
>>> tool would be  a 'senders browser' and anytime you drop a  
>>> selection on it  it would  display the senders. It could be a  
>>> stacking browser so that all/some/ many recent sets of senders  
>>> would be available. Similar tools would  show implementors,  
>>> references, class refs, variable usages,  commentary, spelling  
>>> and thesaurus info, etc etc. Instead of adding  loads of function  
>>> to a plain browser you just add the drag/drop and  then have new  
>>> specialised browsers.
>>>
>>> See? There's lots more exciting ways to improve code exploring  
>>> than  ruining my editing experience.
>>>
>>> tim
>>>
>>                 
>> ___________________________________________________________ 1GB  
>> gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web  
>> del mundo http://correo.yahoo.com.ar
>>
>
>




More information about the Squeak-dev mailing list