-
-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drag'n'drop blocks GUI #515
Comments
Related: #183 From linked distro issue:
I believe that this is an issue with either GTK or the way applications, including engrampa, xarchiver and Firefox, are using it. |
@dirkf Please test if the problem is resolved |
If you have a Debian x86 build that matches this dependency output for
|
@dirkf Sorry, I don't use Debian. Can you manually compile and test it? |
Unfortunately, the machine with this set-up only has enough build functionality to update kernel drivers. Maybe you can propose the patch to the Debian maintainers? Also, perhaps the same patch applies to File Roller and its other forks? Current Debian versions are
|
If the solution in lxde/libfm#45 (comment) works, the bug hits all three targets. In PCManFM, the immediate issue can be solved by testing for a source widget in The next immediate issue is that engrampa is allowing GTK drag'n'drop from a source window with no associated GTK widget (or something has destroyed that association). This sounds like something that would, or should, be forbidden by the API documentation. Finally GTK is causing the underlying issue through allowing |
Expected behaviour
Following steps below, GUI should not be blocked, but just show a "not allowed" cursor while the drag-drop target is invalid.
Better, it should also be possible to drag-drop any selection from Engrampa to any target that accepts drag-drop from a file manager.
Actual behaviour
Following the steps below, GUI shows a "drag copy" cursor when the invalid d'n'd target is hovered and a dialog appears
You don't have the right permissions to extract archives in the folder ""
but the normal cursor is never reactivated, despite the cursor responding to mouse movements, and the GUI remains blocked to mouse and keyboard actions. Releasing the dragging mouse button, mouse clicks, ESC, etc, have no effect.Switching to a separate console session (c-a-F6),
pkill engrampa
, and switching back (c-a-F7) unblocks the GUI. Also, the dialog can be closed with <Alt+F4>, but that has no other effect. It's possible to switch to a previously opened Xfce Terminal running bash with <Alt+Tab>; in the Terminal <Space> and <Enter>, and the plain arrow keys, are blocked but <Tab> and <Ctrl+j> can be used to invoke thepkill
command.Probably any entry in the PCManFM Places list behaves similarly. The Places list in Thunar doesn't. Also probably, the underlying issue could be a defect in PCManFM, but it shouldn't be possible for that to block the GUI. Eg, drag-dropping an item from Thunar to the PCManFM Places list doesn't have the same result (but/and that can be a valid action).
Steps to reproduce the behaviour
Installed:
MX Linux 23.2, kernel 6.1.0-18-686-pae, xfce4 4.18, xfwm4 4.18.0-1, Engrampa 1.26.0-1+deb12u2 (hurrah, no CSD!), pcmanfm 1.3.2.1
MATE general version
Not used in MATE
Package version
1.26.0-1+deb12u2
Linux Distribution
MX Linux 23.2
Link to bugreport of your Distribution (requirement)
https://bugs.mxlinux.org/show_bug.cgi?id=783
The text was updated successfully, but these errors were encountered: