I noticed the same issue. When I start to do a right-click drag, the right-click context menu immediately pops up and prevents you from doing the right-click drag.
If the view in Thunar is set as "View as Icons", right click and drag simply copies the file(s) over to the new location. There is no menu displayed when the files are dropped at the destination.
I have also tried the right-click and drag with the view in Thunar set as "View as Detailed List". I still get no menu when I drag and drop at the new location.
The code for right-click drag handling was removed [1]. Furthermore, the fuction gdk_drag_context_set_suggested_action() is not available anymore, so a replacement is needed. Maybe changing the code [2] to something like this will work:
Thanks for the information Theo. It's a shame that this feature has been removed. To me it was a useful feature to have. Is it possible to bring it back at all?
I gave it try and somewhat managed to bring the functionality back. The first patch fixes the missing context menu popup which should show up after a small delay while not having started a drag event and not having released the pressed mouse button.
Log output of Thunar 1.8.4:
(thunar:27550): Gtk-WARNING **: 01:28:54.830: no trigger event for menu popup
This is the actual patch for this bug report. However, the first patch is required to prevent a glitch (drag or button press events not properly ending).
Maybe it would be best to just pop up the context menu on button release, and therefore omit problems. It is the current behavior in 1.8 anyway.
With the timer the popup stays open on button release, but not when it was repositioned due to being to close to a screen border. In 1.6 it disappears in both cases. I do not know which behavior is preferred, but I could not find a way to make it consistent.
Works already fine in icon view ! Support for detailed and compact view needed.
I tried to reproduce the seg.fault, you mentioned above I only suceeded once, getting the following:
(thunar:8849): thunar-CRITICAL **: thunar_folder_finished: assertion 'folder->content_type_idle_id == 0' failed
However here a different Seg.Fault, which I can reproduce reliably:
Does removing the following lines from 8513 resolve the seg fault problems?
/* be sure to free any pending drag timer event */
if (G_UNLIKELY (standard_view->priv->drag_timer_event != NULL))
gdk_event_free (standard_view->priv->drag_timer_event);
The problem described in comment 16 (long button press menu behavior) is present in Nemo also. Therefore, it may be something that could be investigated later.