+1 to Martin's proposal. I agree that this has been long overdue, and
could be useful for a number of modal operators which need to
terminate on such events.

On Sun, May 2, 2010 at 7:46 AM, Martin Poirier <the...@yahoo.com> wrote:
> Hi,
>
> --- On Fri, 4/30/10, Charles Wardlaw <cward...@marchentertainment.com> wrote:
>
>> Hi all,
>>
>> In the latest SVN build, when you zoom it no longer
>> releases after you let go of the mouse button.  I set
>> my zoom to Control + Alt + LMB.  I can zoom just fine,
>> but when I release the mouse button the zoom stays on,
>> turning into a rotate if I let go of the alt key.
>>
>> I fixed this by modifying the 3D Zoom modal to release on
>> any mouse click, not just middle (which is the default), and
>> now it behaves "normally."  This is similar to the
>> issue where strokes in sculpting continue after releasing
>> the mouse.
>>
>> If the user changes the zoom shortcut, it makes sense for
>> that change to cascade to a release of any of the buttons
>> required to begin the zoom operator.  Is there a way to
>> do that?  I don't think a lot of users are going to
>> understand that they have to modify the press and release
>> just to get one perceived key map to change.
>
> I think the best solution in this case is to introduce a special event type 
> called "Invoke Event", usable only in modal keymaps. Invoke Event would be 
> the event type that resulted in the operator's invocation (it would be stored 
> in the Operator instance.
>
> With this, modal keymaps would directly adjust themselves when operators are 
> remapped or if they are mapped to different events at the same time.
>
> Of course, that wouldn't cover all cases, but I think it would take care of 
> the majority.
>
> Transform already uses a variation of that internally for the manipulator and 
> tweak mode.
>
> Martin
>
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to