if (context->suggested_action == GDK_ACTION_COPY) result = wxDragCopy;
*/
+ /* reset the block here as someone might very well
+ show a dialog as a reaction to a drop and this
+ wouldn't work without events */
+ g_blockEventsOnDrag = FALSE;
+
bool ret = drop_target->OnDrop( x, y );
if (!ret)
if (m_data->GetFormatCount() == 0)
return (wxDragResult) wxDragNone;
+ // still in drag
+ if (g_blockEventsOnDrag)
+ return (wxDragResult) wxDragNone;
+
// disabled for now
- g_blockEventsOnDrag = FALSE;
+ g_blockEventsOnDrag = TRUE;
RegisterWindow();