I’m trying to override the default style of the DragDrop events on my custom Eto form. Specifically, I’d like to replace the default tooltips which appear while dragging:
The Layers panel has a custom icon:
I tried using the overload accepting an image, but it still shows the default tooltip:
DoDragDrop(data, DragEffects.Move, Icon.FromResource("UI.Resources.Icons_Expand.png"), new PointF(70, 10));
this still shows the popup with the default arrow, but I would like to completely get rid of it and replace it with my custom image. As shown in the original post, the layer panel does this somehow.
if (e.SupportsDropDescription)
e.SetDropDescription(null, null);
Sorry for the late response. There currently isn’t a way to remove the tooltips, only change the text. The layers panel in v7 was using MFC and not using the shell-style drag/drop functionality of windows, but now in v8 uses Eto so it does have the same tooltip.
I looked into how one might be able to get rid of it, but unfortunately could not find an easy way yet without redoing the whole thing to not use shell drag/drop. I’ve created RH-81139 to look into it further.