Bug 507060 - Unable to drag desktop files between monitors
Summary: Unable to drag desktop files between monitors
Status: CLOSED FIXED
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 6.16.0
Platform: EndeavourOS Linux
: NOR normal
Target Milestone: ---
Assignee: KIO Bugs
URL:
Keywords: multiscreen, regression
: 507157 507847 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-07-15 03:23 UTC by Pat vdLoos
Modified: 2025-08-10 00:35 UTC (History)
12 users (show)

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


Attachments
Desktop2 (16.71 KB, image/png)
2025-07-17 10:35 UTC, skitz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pat vdLoos 2025-07-15 03:23:33 UTC
SUMMARY
Since last update (installed around 12 July 2025) I'm unable to drag files or icons between desktops on either of my 2 displays. I can drag the file/icon into a third folder, and drag from that folder onto the desktop; but when files are dragged between displays, they snap back to original position. Icons show as normal under the cursor when dragged, but if crossing display boundary, they don't stay where placed.

STEPS TO REPRODUCE
1. Have 2 monitors with desktop files on each.
2. Drag file from one display/desktop to the other

OBSERVED RESULT
 - Item moves if within original display, snaps to original display if not.
 - Dragging items between desktops and a 3rd folder works as a workaround, but is annoying.

EXPECTED RESULT
 - Items should move freely between desktops and snap to grid where placed as normal.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 42 KDE
KDE Plasma Version: 6.4.2
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1

ADDITIONAL INFORMATION
Found a *similar* but different bug reported with 506188, however I've experienced no issue moving between folders, only between desktops on different monitors. This is annoying for my setup, as I keep work & productivity items on one display, and games & personal items on the other. I've never had an issue before this weekend, and I didn't change any settings before or after Saturday's update.
Comment 1 skitz 2025-07-16 01:24:37 UTC
Same here

plasmashell	cannot grab mouse: no event is currently being delivered
plasmashell	plasma.containments.desktop.folder.foldermodel: clearing drop target positions after timeout: QHash(("folder", QPoint(1974,545)))

That's what I see in the log when trying to move a folder or file to another desktop.

3 monitor setup, primary monitor in the center.
All desktop files/folders are stuck on primary desktop (center) and unable to move them to left or right desktop.

Arch
Plasma 6.4.3
Framework: 6.16.0
QT: 6.9.1
Comment 2 Pat vdLoos 2025-07-17 00:16:53 UTC
(In reply to skitz from comment #1)
> Same here
> 
> plasmashell	cannot grab mouse: no event is currently being delivered
> plasmashell	plasma.containments.desktop.folder.foldermodel: clearing drop
> target positions after timeout: QHash(("folder", QPoint(1974,545)))
> 
> That's what I see in the log when trying to move a folder or file to another
> desktop.
> 
> 3 monitor setup, primary monitor in the center.
> All desktop files/folders are stuck on primary desktop (center) and unable
> to move them to left or right desktop.
> 
> Arch
> Plasma 6.4.3
> Framework: 6.16.0
> QT: 6.9.1

Looks like someone else is reporting something similar on Discuss, something's definitely going on. I installed today's update (on Fedora KDE) and the issue is persisting.
https://discuss.kde.org/t/i-cant-move-things-between-desktops-or-place-files-from-usb-external-hd/37088
Comment 3 skitz 2025-07-17 10:35:52 UTC
Created attachment 183300 [details]
Desktop2

Desktop2
Comment 4 skitz 2025-07-17 10:36:32 UTC
(In reply to skitz from comment #3)
> Created attachment 183300 [details]
> Desktop2
> 
> Desktop2

I just made a Desktop2 and the function works as normal.
Comment 5 skitz 2025-07-17 10:41:49 UTC
(In reply to skitz from comment #4)
> (In reply to skitz from comment #3)
> > Created attachment 183300 [details]
> > Desktop2
> > 
> > Desktop2
> 
> I just made a Desktop2 and the function works as normal.

And now the logs show

plasmashell	cannot grab mouse: no event is currently being delivered
plasmashell	file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:234:17: Unable to assign [undefined] to bool
plasmashell	cannot grab mouse: no event is currently being delivered
plasmashell	file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:234:17: Unable to assign [undefined] to bool
plasmashell	file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:234:17: Unable to assign [undefined] to bool
plasmashell	cannot grab mouse: no event is currently being delivered
plasmashell	cannot grab mouse: no event is currently being delivered
plasmashell	file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:234:17: Unable to assign [undefined] to bool

when moving a file or folder to another desktop, but at least it works
Comment 6 Pat vdLoos 2025-07-23 05:13:58 UTC
Update: as of today (22 July 2025) workaround isn't working anymore. All items on second monitor are stuck there, can move into other folders, but if moved back to desktop they'll only move onto first monitor. No new items can be moved onto display of second monitor. I don't want to reinstall my whole DE over this issue, but I'm at a loss as to why it's happening or how to fix it.
Comment 7 evgeniyharchenko.dev 2025-07-23 20:01:17 UTC
I tried the patch: https://invent.kde.org/frameworks/kio/-/commit/2132b6ceb22f9e5890dd76e114215987db7deb5f
It doesn't seem to help.
Comment 8 evgeniyharchenko.dev 2025-07-25 13:57:08 UTC
Commit from which the problem started: https://invent.kde.org/frameworks/kio/-/commit/883a16eb4ac808deceddf8ac3667ee888ff8ea60
Comment 9 Bug Janitor Service 2025-07-25 16:24:54 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/1950
Comment 10 NitramO 2025-07-25 16:56:42 UTC
Same issue here!

My kinfo:
- Operating System: KDE neon User Edition
- KDE Plasma Version: 6.4.3
- KDE Frameworks Version: 6.16.0
- Qt Version: 6.9.1
- Kernel Version: 6.14.0-24-generic (64-bit)
- Graphics Platform: Wayland
- Processors: 20 × 13th Gen Intel® Core™ i7-13700H
- Memory: 32 Gio of RAM (31.0 Gio usable)
- Graphics Processor 1: Intel® Graphics
- Graphics Processor 2: NVIDIA GeForce RTX 4060 Laptop GPU
Comment 11 jmftek 2025-07-26 19:02:27 UTC
Tried:

Reset Plasma
flush Nvidia driver - 4.6.0 NVIDIA 575.64.05
re-installed Nvidia Drv
replaced monitor having the issue

Operating System: Endeavour Mercury Neo
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.8-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13900K
Memory: 32 GiB of RAM (31.1 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 5080
---4.6.0 NVIDIA 575.64.05
Comment 12 Akseli Lahtinen 2025-07-31 09:13:08 UTC
This issue hopefully should be fixed with https://invent.kde.org/frameworks/kio/-/commit/2cf5289d9e994f830749eb30791aabe1719406f9 unless there's something else going on.

Is anyone available to test this?
Comment 13 jmftek 2025-07-31 17:39:14 UTC
Hi,

I'll be able to test it late this afternoon or around 6PM.
I am in Canada EST and it is now 13H37--so roughly 2-4hours.

I'd need instructions to implement the patch though as I have never done such a thing on Linux.

I am on:

Operating System: Endeavour Mercury Neo
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.8-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13900K
Memory: 32 GiB of RAM (31.1 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 5080
---4.6.0 NVIDIA 575.64.05
Comment 14 jmftek 2025-08-02 17:26:22 UTC
Has anyone tested the proposed fix?
Could you report back here please?

Once again I can do it but never have done it so...I'd need instructions.

Just simple do this then that instructions would be good enough for me.
I can copy/paste with the best of them.

It's how i am learning also so most likely it'll be the last time anyone needs to give me instructions.
Comment 15 Nicolas Fella 2025-08-04 17:56:31 UTC
*** Bug 507847 has been marked as a duplicate of this bug. ***
Comment 16 Nate Graham 2025-08-07 05:55:43 UTC
*** Bug 507157 has been marked as a duplicate of this bug. ***
Comment 17 Ed Tomlinson 2025-08-07 13:06:11 UTC
Plasma 6.4.4 was recently released.  This problem is still happening.  It is extremely irritating that plasma creates icons on the wrong display (I create using a context menu from display 1 and the icon is created on display 2) and even more irritating that I cannot move the icon to the correct display (it snaps back to its original position).   Please give this issue some love!

```inxi -SG
System:
  Host: grover Kernel: 6.16.0-1-stable-git arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.4.4 Distro: Arch Linux
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] driver: amdgpu v: kernel
  Device-2: Creative Live! Cam V3 2K [VF-0900]
    driver: snd-usb-audio,uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    dri: radeonsi gpu: amdgpu resolution: 1: 1920x1200~60Hz 2: 2560x1440~165Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.0 renderer: AMD
    Radeon RX 7900 XT (radeonsi navi31 LLVM 20.1.8 DRM 3.64
    6.16.0-1-stable-git)
  API: Vulkan v: 1.4.321 drivers: radv,llvmpipe surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: amdgpu_top, gputop, intel_gpu_top,
    lsgpu, lact, nvidia-smi wl: wayland-info x11: xdriinfo, xdpyinfo, xprop,
    xrandr```
Comment 18 Ed Tomlinson 2025-08-07 13:08:40 UTC
noticed that display info was missing: inxi -SGa give better info:

System:
  Host: grover Kernel: 6.16.0-1-stable-git arch: x86_64 bits: 64 compiler: gcc
    v: 15.1.1 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/root/boot/vmlinuz-linux-stable-git
    root=UUID=d6984996-5483-4f14-bc23-aa4048149527 rw rootflags=subvol=root
    nvme_core.io_timeout=60 amdgpu.dcdebugmask=0x10
    amdgpu.ppfeaturemask=0xffffffff amd_pstate=active
    resume=UUID=5f10d80d-c265-4a01-a45b-39d6134d149a pcie_aspm=off
    amdgpu.runpm=0
  Desktop: KDE Plasma v: 6.4.4 tk: Qt v: N/A info: frameworks v: 6.16.0
    wm: kwin_wayland with: krunner tools: avail: lxlock vt: 3 dm: SDDM
    Distro: Arch Linux
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] vendor: Gigabyte driver: amdgpu v: kernel arch: RDNA-3
    code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-1,DP-2
    empty: HDMI-A-1,HDMI-A-2,Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:744c
    class-ID: 0300
  Device-2: Creative Live! Cam V3 2K [VF-0900]
    driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    mode: 2.0 bus-ID: 1-2.3:4 chip-ID: 041e:40a3 class-ID: 0102 serial: SN0001
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    dri: radeonsi gpu: amdgpu d-rect: 4480x2640 display-ID: 0
  Monitor-1: DP-1 pos: bottom-r model: Asus PA248 serial: DALMQS040786
    built: 2013 res: mode: 1920x1200 hz: 60 scale: 100% (1) dpi: 89 gamma: 1.2
    size: 546x352mm (21.5x13.86") diag: 650mm (25.6") ratio: 16:10 modes:
    max: 1920x1200 min: 720x400
  Monitor-2: DP-2 pos: primary,top-left model: Gigabyte G32QC A
    serial: 22100B012151 built: 2022 res: mode: 2560x1440 hz: 165
    scale: 100% (1) dpi: 93 gamma: 1.2 size: 697x392mm (27.44x15.43")
    diag: 800mm (31.5") ratio: 16:9 modes: max: 2560x1440 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.0 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7900 XT (radeonsi navi31 LLVM
    20.1.8 DRM 3.64 6.16.0-1-stable-git) device-ID: 1002:744c
    memory: 19.53 GiB unified: no display-ID: :0.0
  API: Vulkan v: 1.4.321 layers: 17 device: 0 type: discrete-gpu name: AMD
    Radeon RX 7900 XT (RADV NAVI31) driver: mesa radv
    v: 25.2.0 (git-890b484889) device-ID: 1002:744c surfaces: N/A device: 1
    type: cpu name: llvmpipe (LLVM 20.1.8 256 bits) driver: mesa llvmpipe
    v: 25.2.0 (git-890b484889) (LLVM 20.1.8) device-ID: 10005:0000
    surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: amdgpu_top, gputop, intel_gpu_top,
    lsgpu, lact, nvidia-smi wl: wayland-info x11: xdriinfo, xdpyinfo, xprop,
    xrandr
Comment 19 Akseli Lahtinen 2025-08-07 14:14:41 UTC
This issue should be fixed in Frameworks 6.17 which has not been released yet. It'll be fixed when your distribution gets Frameworks 6.17.
Comment 20 jmftek 2025-08-07 23:07:50 UTC
TY very much for all your efforts.
I look forward to my distro's next update.

Cheers and have a very nice weekend!
Comment 21 Pat vdLoos 2025-08-10 00:35:28 UTC
(In reply to Akseli Lahtinen from comment #19)
> This issue should be fixed in Frameworks 6.17 which has not been released
> yet. It'll be fixed when your distribution gets Frameworks 6.17.

6.17 just landed on Fedora 42 KDE Desktop, installed it and all is functioning as it should!

Thank you for all your hard work on this one! It was neat to go through and see not only the fixes but also how the rendering of multiple displays works, not how I thought but it makes sense. The bug was annoying, but I got to learn some stuff along the way! 

Once again, THANK YOU!