Posted by
Wayne Rasband-2 on
Oct 28, 2020; 11:23pm
URL: http://imagej.273.s1.nabble.com/disable-long-click-for-context-menu-tp5024124p5024136.html
> On Oct 28, 2020, at 6:14 PM, Stein Rørvik <
[hidden email]> wrote:
>
> I still have problems with this, using daily build g3.
>
> When trying to make a regular rectangular ROI by dragging with the mouse, the context menu appears before I get the chance to move the mouse. The menu pops up in less than a second after the left-mouse-button down. Can the delay be made a bit longer like 3 seconds or so? Or preferably configure-able, or disable-able.
The ImageJ 1.53g4 daily build adds the ImageCanvas.setLongClickDelay(int) method. To set the image context menu delay to 3 seconds (the default is 1), add
call("ij.gui.ImageCanvas.setLongClickDelay", 3000);
to the Edit>Options>Startup dialog. Set the delay to 0 to disable long click triggering of the context menu.
-wayne
> -----Original Message-----
> Sent: 27. oktober 2020 17:54
> Subject: Re: disable long-click for context menu?
>
> Hi Wayne,
>
> yes, the problem is solved with the new daily build, thank you!
>
> (Unfortunately, it is not a small plugin that I have, and rather spezilized. It would only make sense to publish it as part of a plugin collection - I intend to do so, but I have to find time for fixing a few things before doing so...)
>
> Michael
> ________________________________________________________________
> On 27.10.20 16:55, Wayne Rasband wrote:
>>> On Oct 27, 2020, at 6:10 AM, Michael Schmid <
[hidden email]> wrote:
>>>
>>> Hi everyone (probably Wayne),
>>>
>>> ImageJ 1.53g has added the possibility to have long-clicks for the context menu.
>>> I have a plugin where I drag a point of a custom overlay (to modify that overlay). After dragging for about a second, the context menu interferes. I guess that the same might happen for other plugins that use mouseDragged.
>>
>> Hi Michael,
>>
>> This problem should be fixed in the 1.53g2 daily build, where the context menu is not displayed if the cursor has moved. It would help to have a small plugin that reproduces this problem. The macros in the Help>Examples>Tools menu that move overlay objects (e.g., the Circle Tool) do not trigger the context menu.
>>
>> -wayne
>>
>>
>>> I could not find any method to disable the long-click context menu. Did I miss it, or otherwise, could we have something like an ImagePlus.enableLongClickForContextMenu(boolean) method?
>>>
>>> Or is there some other alternative for dragging points in a plugin without triggering the context menu?
>>
--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html