Mouse move handling when dropping
-
I work on the newest version of Sketchup on Windows 7.
I ran into some problems while working on my custom tool for Sketchup implementing Tool interface: http://www.sketchup.com/intl/en/developer/docs/ourdoc/tool. What I need to get working is onMouseMove (also onLButtonUp) for the following scenario:
It is working as expected in most cases except when something is dragged from another application but when moving the mouse (preview drop) over a model (sketchup view) none of those mouse events are fired for me in the Tool implementing class. So what I really need to do is to be able to handle dropping; pretty much by getting onMouseMove and onLButtonUp working. What I am able to do is to send some command to do something when dragging is started to sketchup Tool class if that helps. I was wondering maybe I need to send some signal to the operating system of the following event: MouseKeyUp but this is quite dramatic.Thanks in advance,
Pawel -
@algorytmus said:
... except when something is dragged from another application but when moving the mouse (preview drop) over a model (sketchup view) none of those mouse events are fired for me in the Tool implementing class.
What is something ???
a SKP file ??
an Image file ??
(1) The application drag-and-drop handler is not directly exposed via the SketchUp API.
Instead, native SketchUp tools are activated when VALID objects are dropped:
- Images: The ScaleTool is activated after the image is inserted, and selected.* SKP file: The MoveTool is activated after the skp is added to the
DefintionList
, and an instance is inserted and selected.
So in both cases, dropping those valid objects, SHOULD cause your tool's
deactivate()
callback to fire, just prior to the native tool becoming active. - Images: The ScaleTool is activated after the image is inserted, and selected.* SKP file: The MoveTool is activated after the skp is added to the
Advertisement