Bug 483645 - Drag and drop files to web browser only work for the first file
Summary: Drag and drop files to web browser only work for the first file
Status: CONFIRMED
Alias: None
Product: kwin
Classification: Plasma
Component: Wayland drag-and-drop (other bugs)
Version First Reported In: 6.0.3
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: wayland-only
: 484336 485630 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-15 10:40 UTC by tommaso
Modified: 2025-06-09 16:13 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Video showing the bug (490.60 KB, video/webm)
2024-04-17 22:06 UTC, Dimitri
Details
Recording of the bug (3.79 MB, video/webm)
2024-06-17 07:10 UTC, neonder
Details
reproducing the bug with a new user (2.28 MB, video/webm)
2024-06-23 16:46 UTC, neonder
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tommaso 2024-03-15 10:40:49 UTC
SUMMARY
after updating to plasma 6 when drag and drop file in the browser to a new email of gmail, the first file is dropped the second file seems impossible to drop
this occur only  with  wayland session but with x11 session no prblem
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1.drag and drop the first file in the browser to a new email of gmail 
2. drag and drop the second file
3. 

OBSERVED RESULT
impossible to drop the second file

EXPECTED RESULT
to drop all files 

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 6
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
wayland session
Comment 1 tommaso 2024-03-15 11:00:00 UTC
kde plasma 6.0.2
kde frameworks 6.0.0
qt version 6.6.2
Comment 2 Patrick Silva 2024-03-15 15:23:29 UTC
Which browser is affected? Possibky duplicate of bug 482142
Comment 3 tommaso 2024-03-15 16:09:48 UTC
(In reply to Patrick Silva from comment #2)
> Which browser is affected? Possibky duplicate of bug 482142

firefox and chomium
Comment 4 Dimitri 2024-04-17 17:32:56 UTC
I also have this bug to be able to drag and drop a first file, and not any other.

Operating System: KDE neon 6.0
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-27-generic (64-bit)
Graphics Platform: Wayland
Comment 5 Dimitri 2024-04-17 17:35:47 UTC
This bug is for any webpage where you have a place to drop a file.
I am dragging from Dolphin to Firefox.
After I try to drag an other file, the cursor get a red cross on Dolphin (like a cursor saying "action impossible").
Comment 6 Dimitri 2024-04-17 22:06:15 UTC
Created attachment 168628 [details]
Video showing the bug

A made a video showing how the bug looks like.
Maybe it would be clearer if I had refresh the web page (showing an empty import section after the first import). Dropping a file into the import section should replace the old file by the new one. In either case, with or without page refresh, the issue of consecutive imports is the same : I can't drop a new file in the web browser.
Comment 7 Dimitri 2024-04-17 22:11:41 UTC
If Firefox is closed and reopened, the next drag of file will work (only one because of the bug).
This can be useful if you don't find a import button where you want to put a file (a import button that open a folder window always works contrary to a file's drag), or to reproduce the full bug sequence to make a video of it.
Comment 8 Robert-André Mauchin 2024-04-21 03:15:16 UTC
I can reproduce this with a brand-new Firefox profile. No extension or custom config. The first file work, then nothing.

Operating System: Fedora Linux 40
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.1.0
Qt Version: 6.6.2
Kernel Version: 6.8.4-300.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Comment 9 Robert-André Mauchin 2024-04-21 03:46:39 UTC
Test:

[4069749.651] wl_data_device@22.data_offer(new id wl_data_offer@4278190083)
[4069749.672] wl_data_offer@4278190083.offer("text/uri-list")
[4069749.694] wl_data_offer@4278190083.offer("application/x-kde4-urilist")
[4069749.712] wl_data_offer@4278190083.offer("application/vnd.portal.filetransfer")
[4069749.733] wl_data_offer@4278190083.offer("application/x-kde-source-id")
[4069749.753] wl_data_offer@4278190083.source_actions(3)
[4069749.832] wl_data_device@22.enter(24609, wl_surface@51, 6.07812500, 342.87890625, wl_data_offer@4278190083)
[4069749.947]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069749.979]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069751.292] wl_data_offer@4278190083.action(2)
[4069751.379]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069751.417]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069756.359] wl_data_device@22.motion(306389649, 27.87500000, 342.87890625)
[4069756.452]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069756.477]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069763.096] wl_data_device@22.motion(306389656, 51.87500000, 342.87890625)
[4069763.150]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069763.165]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069770.038] wl_data_device@22.motion(306389663, 75.87500000, 344.87890625)
[4069770.089]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069770.103]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069779.325] wl_data_device@22.motion(306389672, 101.87500000, 344.87890625)
[4069779.407]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069779.425]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069785.237] wl_data_device@22.motion(306389678, 125.87500000, 344.87890625)
[4069785.336]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069785.352]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069794.160] wl_data_device@22.motion(306389687, 151.87500000, 342.87890625)
[4069794.242]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069794.262]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069801.186] wl_data_device@22.motion(306389694, 175.87500000, 342.87890625)
[4069801.276]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069801.292]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069808.183] wl_data_device@22.motion(306389701, 201.87500000, 340.87890625)
[4069808.260]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069808.273]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069816.174] wl_data_device@22.motion(306389709, 225.87500000, 338.87890625)
[4069816.256]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069816.273]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069824.177] wl_data_device@22.motion(306389717, 247.87500000, 338.87890625)
[4069824.261]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069824.278]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069831.171] wl_data_device@22.motion(306389724, 271.87500000, 336.87890625)
[4069831.252]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069831.295]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069839.149] wl_data_device@22.motion(306389732, 289.58203125, 334.91015625)
[4069839.221]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069839.234]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069854.252] wl_data_device@22.motion(306389747, 316.28125000, 333.03906250)
[4069854.324]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069854.345]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069861.214] wl_data_device@22.motion(306389754, 332.05078125, 333.03906250)
[4069861.316]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069861.351]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069868.592] wl_data_device@22.motion(306389761, 349.16015625, 333.03906250)
[4069868.683]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069868.705]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069876.160] wl_data_device@22.motion(306389769, 363.70703125, 333.03906250)
[4069876.256]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069876.280]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069883.168] wl_data_device@22.motion(306389776, 377.62109375, 333.03906250)
[4069883.251]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069883.279]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069890.152] wl_data_device@22.motion(306389783, 389.78906250, 333.03906250)
[4069890.231]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069890.253]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069899.161] wl_data_device@22.motion(306389792, 400.58593750, 334.58203125)
[4069899.254]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069899.280]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069906.204] wl_data_device@22.motion(306389799, 411.37109375, 334.58203125)
[4069906.291]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069906.314]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069914.162] wl_data_device@22.motion(306389807, 420.54296875, 336.10937500)
[4069914.258]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069914.294]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069920.159] wl_data_device@22.motion(306389813, 431.92578125, 337.73828125)
[4069920.240]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069920.262]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069929.178] wl_data_device@22.motion(306389822, 443.39843750, 339.37500000)
[4069929.263]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069929.284]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069936.148] wl_data_device@22.motion(306389829, 452.22265625, 340.84765625)
[4069936.228]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069936.250]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069944.159] wl_data_device@22.motion(306389837, 460.96875000, 342.30468750)
[4069944.251]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069944.277]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069951.148] wl_data_device@22.motion(306389844, 471.66796875, 342.30468750)
[4069951.226]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069951.248]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069959.385] wl_data_device@22.motion(306389852, 482.83593750, 343.89843750)
[4069959.478]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069959.503]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069965.614] wl_data_device@22.motion(306389858, 497.02734375, 343.89843750)
[4069965.672]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069965.692]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069973.226] wl_data_device@22.motion(306389866, 511.71875000, 343.89843750)
[4069973.312]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069973.333]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069981.149] wl_data_device@22.motion(306389874, 532.11718750, 343.89843750)
[4069981.232]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069981.254]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069989.149] wl_data_device@22.motion(306389882, 552.00781250, 343.89843750)
[4069989.244]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069989.270]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4069996.141] wl_data_device@22.motion(306389889, 573.89062500, 343.89843750)
[4069996.221]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4069996.244]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070003.193] wl_data_device@22.motion(306389896, 601.89062500, 343.89843750)
[4070003.271]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070003.293]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070011.168] wl_data_device@22.motion(306389904, 623.89062500, 343.89843750)
[4070011.260]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070011.285]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070019.155] wl_data_device@22.motion(306389912, 657.89062500, 343.89843750)
[4070019.247]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070019.307]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070025.199] wl_data_device@22.motion(306389918, 683.89062500, 341.89843750)
[4070025.266]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070025.293]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070034.236] wl_data_device@22.motion(306389927, 709.89062500, 339.89843750)
[4070034.325]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070034.351]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070041.228] wl_data_device@22.motion(306389934, 731.89062500, 337.89843750)
[4070041.307]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070041.328]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070049.167] wl_data_device@22.motion(306389942, 747.35546875, 335.96484375)
[4070049.266]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070049.294]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070056.156] wl_data_device@22.motion(306389949, 754.92968750, 334.45312500)
[4070056.248]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070056.269]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070063.165] wl_data_device@22.motion(306389956, 758.55468750, 333.24218750)
[4070063.245]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070063.266]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070109.519] wl_data_device@22.motion(306390001, 759.48437500, 333.24218750)
[4070109.652]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070109.682]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070116.278] wl_data_device@22.motion(306390009, 759.48437500, 332.32421875)
[4070116.369]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070116.389]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070140.761] wl_data_device@22.motion(306390031, 761.27734375, 329.36328125)
[4070140.860] wl_data_device@22.drop()
[4070140.881] wl_pointer@18.enter(24621, wl_surface@51, 761.27734375, 329.36328125)
[4070140.900]  -> wl_pointer@18.set_cursor(24621, wl_surface@23, 16, 4)
[4070140.916]  -> wl_surface@23.attach(wl_buffer@75, 0, 0)
[4070140.929]  -> wl_surface@23.set_buffer_scale(2)
[4070140.942]  -> wl_surface@23.damage(0, 0, 32, 32)
[4070140.955]  -> wl_surface@23.commit()
[4070140.969] wl_pointer@18.frame()
[4070140.996] wl_pointer@18.frame()
[4070141.059]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070141.091]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070141.884]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070141.916]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070142.426]  -> wl_data_offer@4278190083.set_actions(7, 2)
[4070142.453]  -> wl_data_offer@4278190083.accept(24609, "application/x-kde-source-id")
[4070142.465]  -> wl_data_offer@4278190083.finish()
[4070142.476]  -> wl_data_offer@4278190083.destroy()


This guy has done tests for Chromium and noticed bugs: https://notes.nickdiego.dev/chromium/wayland-events-during-drag#KWin
Comment 10 Robert-André Mauchin 2024-04-21 03:53:19 UTC
This is the same bug because this ford work: https://bugs.kde.org/show_bug.cgi?id=482142#c13

>  if you drag a file into the window again, without dropping it , then mouse can be used again.
Comment 11 mydarkstar 2024-04-22 08:51:26 UTC
*** Bug 485630 has been marked as a duplicate of this bug. ***
Comment 12 neonder 2024-05-16 21:24:09 UTC
*** Bug 484336 has been marked as a duplicate of this bug. ***
Comment 13 Nate Graham 2024-05-16 22:38:15 UTC
Cannot reproduce today when I drag two image files in a row from Dolphin to https://imgur.com/upload in Firefox 125.0.3 (distro package, native Wayland mode).

When I do the same thing in Chromium 124.0.6367.155 (distro package, both native Wayland and XWayland mode), it fails to drop even the first time. This feels like a different bug, maybe one in the browser itself.

It's possible the original bug got fixed today by the fix for Bug 450053. Can anyone able to test a patch or build from git master give that a try?
Comment 14 Nate Graham 2024-05-16 22:39:25 UTC
So sorry, that was the wrong bug number. The correct one is Bug 482142.
Comment 15 Michał Dybczak 2024-05-22 12:31:15 UTC
I also have the impression that an update made some difference. I had once an issue, when dragging didn't work at all and had to reboot the system, but afterward, it seems to work OK and didn't have a need to repeat it.

A bit more of time is needed to observe it, so at this point, I can't say for sure it is fixed, but there is a good chance it is.
Comment 16 neonder 2024-05-23 08:46:04 UTC
KDE Neon
KDE Frameworks 6.2.0
KDE Plasma 6.0.4
QT 6.7.0

After the updates, restarted the system.
I'm testing on https://www.dropzone.dev and it still fails.
Comment 17 Nate Graham 2024-05-23 19:13:54 UTC
You need to have a build from git master, not released packages. So Neon Unstable, not Neon User.
Comment 18 Michał Dybczak 2024-06-02 08:44:49 UTC
My experience is, that it still fails for the first time. The second and the next ones work fine. There are situations where drag-drop is not working at all, and I need to restart Dolphin, sometimes the whole session, to make it work. Previously it was every other drag-drop that wasn't working, so this is an improvement, but still there are issues.
Also, because for me, it is usually the first drop that is not working, I'm not sure if this is the same issue.
Comment 19 Bug Janitor Service 2024-06-17 03:47:01 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 20 neonder 2024-06-17 07:10:08 UTC
Created attachment 170564 [details]
Recording of the bug
Comment 21 Michał Dybczak 2024-06-19 12:29:00 UTC
Although I have various issues with drag-drop actions (inconsistent ones), it seems to be entirely different. On my system, I couldn't replicate the issue using the same site as showed on the video. This may suggest that this is some config or hardware issue? Did you try doing this on a vanilla, test user?

Operating System: Manjaro Linux 
KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1
Kernel Version: 6.9.3-3-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics (desktop running in hybrid session with Ryzen, Radeon on demand)
Memory: 30.6 GiB of RAM
Graphics Processor: AMD Radeon 780M
Manufacturer: TUXEDO
Product Name: TUXEDO Sirius 16 Gen1
Comment 22 Dimitri 2024-06-20 17:35:22 UTC
(In reply to Michał Dybczak from comment #21)
> Although I have various issues with drag-drop actions (inconsistent ones),
> it seems to be entirely different. On my system, I couldn't replicate the
> issue using the same site as showed on the video. This may suggest that this
> is some config or hardware issue? Did you try doing this on a vanilla, test
> user?

I personally still have the same bug as before, except that the red cross does not appear anymore when it doesn't work.
The first time works fine. Other doesn't work except if I drag from Dolphin to Firefox then back to Dolphin and back to Firefox again (without dropping the file until being back to Firefox) or if I restart Firefox.

Mozilla Firefox : for Ubuntu, version 126.0.2 (64 bits)
Operating System: KDE neon 6.0
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-41-generic (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Celeron® CPU N2920 @ 1.86GHz
Memory: 3.7 Gio of RAM
Graphics Processor: Mesa Intel® HD Graphics
Manufacturer: Acer
Product Name: Aspire ES1-512
System Version: V1.06
Comment 23 Dimitri 2024-06-20 17:42:19 UTC
It's also the same than the last video on the website shown in the video, just without the red cross.
(in previous version, I had the red cross.)
Comment 24 Michał Dybczak 2024-06-21 15:15:27 UTC
Lately, I don't have any drag-drop issues, so the ones you are describing is probably something else. Without finding out why the bug shows up for you and not for others, I don't think this will be fixed soon.
Again, please check a test user with vanilla settings.
Comment 25 neonder 2024-06-23 16:46:56 UTC
Created attachment 170872 [details]
reproducing the bug with a new user
Comment 26 Michał Dybczak 2024-06-23 17:08:33 UTC
Great! Now everyone who has that bug, let us know what distro and a browser are you using. Maybe this is some packaging issue of the distro itself, or the browser? I only saw  @Matija letting us know he uses Neon.
I'm on Manjaro and Firefox myself and have no such bug.

The suspicious part is, that there are no multiple people reporting it, so it's hard to pinpoint the conditions, but I guess we need to cover the basics, like configs, distro, browser.
Comment 27 Michał Dybczak 2024-06-23 17:11:19 UTC
Ah, sorry @Dilam, you also mentioned Neon. That is at least the common thing between two persons reporting it. I guess, it would be nice to check out different distros. I could check TUXEDO OS, which is similar to Neon in many ways.
Comment 28 neonder 2024-06-23 17:13:44 UTC
(In reply to Michał Dybczak from comment #26)
> Great! Now everyone who has that bug, let us know what distro and a browser
> are you using. Maybe this is some packaging issue of the distro itself, or
> the browser? I only saw  @Matija letting us know he uses Neon.
> I'm on Manjaro and Firefox myself and have no such bug.
> 
> The suspicious part is, that there are no multiple people reporting it, so
> it's hard to pinpoint the conditions, but I guess we need to cover the
> basics, like configs, distro, browser.

Here's my other info:

Firefox 126.0.2 (64-bit), NOT SNAP

Operating System: KDE neon 6.0
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-41-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 4800H with Radeon Graphics
Memory: 15,0 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: HUAWEI
Product Name: KLVL-WXX9
System Version: M1040(In reply to Michał Dybczak from comment #27)
> Ah, sorry @Dilam, you also mentioned Neon. That is at least the common thing
> between two persons reporting it. I guess, it would be nice to check out
> different distros. I could check TUXEDO OS, which is similar to Neon in many
> ways.

Here's my other info:

Firefox 126.0.2 (64-bit), NOT SNAP

Operating System: KDE neon 6.0
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-41-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 4800H with Radeon Graphics
Memory: 15,0 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: HUAWEI
Product Name: KLVL-WXX9
System Version: M1040
Comment 29 Michał Dybczak 2024-06-23 17:26:08 UTC
I checked TUXEDO OS, as promised, and... I could replicate the bug right away with Plasma 5.27 and X11 session, so it seems, we have confirmation, that Neon packages are somehow at fault here. Second, Wayland doesn't matter here, something else is causing it.

I guess, it's time for the devs to start debuging it in more details. Maybe some terminal data during drag-drop action would prove handy?

I'm currently updating TUXEDO OS and see if it helped, but I suspect, given your info, it won't.
Comment 30 Michał Dybczak 2024-06-23 18:03:15 UTC
Interesting. TUXEDO OS doesn't have Plasma 6 yet, but I did the update and the bug is gone... but only on X11, while still being present on Wayland. So I was wrong, Wayland somehow plays a role here somehow. Here is the systeminfo:

Operating System: TUXEDO OS 2
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.114.0
Qt Version: 5.15.12
Kernel Version: 6.5.0-10022-tuxedo (64-bit)
Graphics Platform: X11 or Wayland
Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
Memory: 30.6 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: TUXEDO
Product Name: TUXEDO Sirius 16 Gen1

Hopefully, now when Natan and devs have more basic info, they can start debugging it deeply.
Comment 31 kaeslaek 2024-10-24 11:51:51 UTC
Same here. Very unstable Drag & Drop. Sometimes it works, then it stops or it still has an old file (e.g. I try to drag a zip from dolphin to firefox and it will drop an image). Gwenview image -> Firefox/Whatsapp will break very quickly too

System info:

Operating System: Fedora Linux 40
KDE Plasma Version: 6.2.1
KDE Frameworks Version: 6.7.0
Qt Version: 6.7.2
Kernel Version: 6.11.3-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 31.0 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: Dell Inc.
Product Name: XPS 15 9520
Comment 32 NitramO 2025-02-14 17:37:34 UTC
Same here! Please fix this issue, it's been here for whole year and it's still not fixed...

For me i can't drag and drop from Dolphin to any app at all... All i see in the browser while dragging files is a "not-allowed" pointer. I can only drop the file if i try to mess with the search bar or something while dragging until the "not-allowed" pointer get replaced by "adding file" one, and then when i drop the file it's corrupted, webistes/apps can get the name or info about it but the file can't be used/decoded, so for example in Discord when i try to send the message, i see the attached file and his name, but when i try to send, it shows me an error telling me that the file is corrupt...

- Operating System: KDE Neon 6.2
- KDE Plasma Version: 6.3.0
- KDE Frameworks Version: 6.10.0
- Qt Version: 6.8.2
- Kernel Version: 6.8.0-49-generic (64-bit)
- Graphics Platform: Wayland
Comment 33 NitramO 2025-04-26 05:43:29 UTC
(In reply to NitramO from comment #32)
> Same here! Please fix this issue, it's been here for whole year and it's
> still not fixed...
> 
> For me i can't drag and drop from Dolphin to any app at all... All i see in
> the browser while dragging files is a "not-allowed" pointer. I can only drop
> the file if i try to mess with the search bar or something while dragging
> until the "not-allowed" pointer get replaced by "adding file" one, and then
> when i drop the file it's corrupted, webistes/apps can get the name or info
> about it but the file can't be used/decoded, so for example in Discord when
> i try to send the message, i see the attached file and his name, but when i
> try to send, it shows me an error telling me that the file is corrupt...
> 
> - Operating System: KDE Neon 6.2
> - KDE Plasma Version: 6.3.0
> - KDE Frameworks Version: 6.10.0
> - Qt Version: 6.8.2
> - Kernel Version: 6.8.0-49-generic (64-bit)
> - Graphics Platform: Wayland

Ok, so here is a little update:

Firstly, here is my "new" kinfo since the last updates:
- Operating System: KDE neon 6.3
- KDE Plasma Version: 6.3.4
- KDE Frameworks Version: 6.13.0
- Qt Version: 6.8.3
- Kernel Version: 6.11.0-24-generic (64-bit)
- Graphics Platform: Wayland
- Processors: 20 × 13th Gen Intel® Core™ i7-13700H
- Memory: 31.0 Gio of RAM
- Graphics Processor 1: Intel® Graphics
- Graphics Processor 2: NVIDIA GeForce RTX 4060 Laptop GPU


So, I discovered something: I usually use two external monitors in addition to my laptop's internal display, but I also have an HDMI switch. When the switch is "activated," it sends the HDMI signal to a 4K TV, which temporarily changes the setup from 3 monitors to only the TV, until the switch is "disabled" and the HDMI signal is cut off.

I noticed that when I only have one monitor connected/active, I don’t experience any issues with Dolphin drag-and-drop into web apps under Wayland — everything works as expected. So I'm not sure what's really causing the bug, but it seems to be related to the combination of Wayland and a multi-monitor setup.

Can others who are experiencing this bug confirm whether you're also using multiple monitors? Or is it different for you?

Also, is there anything I can test or try on my system to help you better understand and fix this bug? Just let me know which commands, tests, or diagnostics or anything else you'd like me to run and I'll do my best to help resolve this issue once and for all!
Comment 34 NitramO 2025-06-09 00:01:24 UTC
(In reply to Nate Graham from comment #17)
> You need to have a build from git master, not released packages. So Neon
> Unstable, not Neon User.

Hi, this bug is so annoying since I work every day with KDE Neon on my computer, so do you have any idea of when it's gonna be fixed or if it's even gonna be fixed one day?