On 12/16/2009 04:36 PM, Sergiu Dumitriu wrote:
> On 12/16/2009 03:16 PM, Anca Luca wrote:
>>
>>
>> On 12/16/2009 03:14 PM, Sergiu Dumitriu wrote:
>>> On 12/16/2009 10:23 AM, Guillaume Lerouge wrote:
>>>> Hi,
>>>>
>>>> On Wed, Dec 16, 2009 at 9:48 AM, Thomas Mortagne
>>>> <[email protected]>wrote:
>>>>
>>>>> On Wed, Dec 16, 2009 at 08:30, Marius Dumitru Florea
>>>>> <[email protected]> wrote:
>>>>>> Hi devs,
>>>>>>
>>>>>> Currently we have this behavior:
>>>>>>
>>>>>> * simple click to select a macro
>>>>>> * simple click to toggle between collapsed and expanded state of a
>>>>>> previously selected macro
>>>>>> * double click to edit the macro properties
>>>>>>
>>>>>> The problem is that the double click event consists, as its name
>>>>>> suggests, in two consecutive click events. As a consequence, when you
>>>>>> double click to edit a macro you also toggle its visibility state.
>>>>>> Besides being annoying, this can lead sometimes to an unexpected result:
>>>>>>
>>>>>> -----<details> -----
>>>>>> I inserted a really long code macro (paste an entire Java source file).
>>>>>> and them selected the macro and double clicked somewhere in the middle
>>>>>> to edit its properties. This is what happened:
>>>>>>
>>>>>> * The first click event collapsed the macro
>>>>>> * The second click event was not fired on the macro but on document
>>>>>> body, because after the macro collapsed the place where I clicked was in
>>>>>> the middle of nowhere. As a result the macro was unselected.
>>>>>> * the (logical) double click event was still fired on the macro (I guess
>>>>>> because the target of the first click was the macro container) and thus
>>>>>> the edit macro dialog opened
>>>>>> * I changed the macro properties and closed the dialog. As a result the
>>>>>> macro was duplicated. The edit dialog should have replaced the selected
>>>>>> macro but there was no selected macro..
>>>>>> -----</details> -----
>>>>>>
>>>>>> Therefore I propose to use a modifier key with click to collapse/expand
>>>>>> a macro. I'm not sure which modifier key is the best. I think we should
>>>>>> choose between Alt and Meta. The behavior would become:
>>>>>>
>>>>>> * simple click to select a macro
>>>>>> * [Alt or Meta] + simple click to toggle the collapsed and expanded state
>>>>>> * double click to edit
>>>>>>
>>>>>> I'm +1 for Alt key.
>>>>>>
>>>>>> WDYT?
>>>>>
>>>>> What about having to click in a specific area like a +/- in the top
>>>>> left corner to toggle the collapsed and expanded state ? This sounds
>>>>> a lot easier and natural for a user, most of users will never remember
>>>>> how to do it if it's " [Alt or Meta] + simple click".
>>>>>
>>>>
>>>> Yes, that's what I was thinking about too. A "minimize" button at the top
>>>> right of the macro displayer would be better.
>>>>
>>>> Guillaume
>>>
>>> The same from me. I configured my system so that Meta+Click drags the
>>> window, so it never reaches the browser, although the default was
>>> Alt+Click. So any KDE users won't be able to use this feature.
>>>
>>
>> But this type of collision could happen with any shortcut anywhere.
>> Take for example the meta+G shortcut that we have for page jump which
>> collides
>> with the 'find previous' in ff browsers.
>> I don't think this is a real stopper unless we make sure none of our
>> shortcuts
>> collide with anything ever, which is virtually impossible.
>>
>
> The difference is that the jump feature is a nice toy which can be
> triggered in other ways (the link on the QuickLinks panel), and it's
> just a helper toy, while there are no other alternatives for Alt+Click.
>
> And our Ctrl+G shortcut still works if the document has focus, while
> Ctrl+G as search still works if the chrome has focus. The KDE action is
> beyond the browser, nothing can be done about it (except altering the
> KDE settings).
From my point of view it doesn't matter that much as long as it's interfering
with some shortcuts, it's still annoying.
>
> But that is not the point,that is just a technical detail that I can
> live with.
Indeed.
> The problem is that it's not intuitive at all. The interface
> should be self-descriptive. How am I to know that I can Alt+Click to
> collapse/expand the macro if I don't read the documentation?
You could have it in a tooltip over the macro, for example ("Alt + Click to
collapse/expand".)
> If we do
> this, it will be limited to power users, so we could as well disable
> this feature if it's not intuitive and won't be used by 95% of the users.
I completely agree for the intuitive aspect, as I said in my first mail.
Thanks,
Anca
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs