Bug 512993 - the icons are arranged in rows but folder view says in columns and viceversa
Summary: the icons are arranged in rows but folder view says in columns and viceversa
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Folder View widget (other bugs)
Version First Reported In: 6.7.90
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 526710 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-12-05 22:36 UTC by Valerio Galdo
Modified: 2026-10-06 19:33 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.9.0
Sentry Crash Report:


Attachments
i choose column but icons are arranged in rows (1.76 MB, image/jpeg)
2025-12-05 22:53 UTC, Valerio Galdo
Details
this is in Wayland (763.70 KB, video/webm)
2025-12-06 08:31 UTC, Valerio Galdo
Details
Screen I saw when I attempted to upload a VM image of the VM I am testing on (243.43 KB, image/png)
2026-09-22 23:25 UTC, Daniel P Pflager
Details
VM kubuntu-26-04-1-a's configuration (7.28 KB, text/xml)
2026-09-22 23:30 UTC, Daniel P Pflager
Details
attachment-2469594-0.html (1.03 KB, text/html)
2026-09-30 23:16 UTC, Valerio Galdo
Details
attachment-3253246-0.html (1.12 KB, text/html)
2026-10-02 08:29 UTC, Valerio Galdo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Valerio Galdo 2025-12-05 22:36:12 UTC
the icons are arranged in rows but folder view says in columns and viceversa

SUMMARY


STEPS TO REPRODUCE
1. right click on desktop and choose to view icons in rows
2. folder view displays icons in columns
3. right click on desktop and choose to view icons in colums
4. folder view displays icons in rows

OBSERVED RESULT

folder view reverses the layout


EXPECTED RESULT
to have the right disposition

SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1
Kernel Version: 6.14.0-36-generic (64-bit)
Graphics Platform: X11
Processors: 4 × AMD Phenom(tm) II X4 965 Processor
Memory: 4 GiB of RAM (3.8 GiB usable)
Graphics Processor: llvmpipe

ADDITIONAL INFORMATION
Comment 1 Valerio Galdo 2025-12-05 22:53:34 UTC
Created attachment 187377 [details]
i choose column but icons are arranged in rows
Comment 2 John 2025-12-06 00:06:27 UTC
I cannot reproduce, if I understood the problem well!

For your bug report I just tried to to add a new icon on the desktop but not by dragging and releasing it as that would put it exactly where I wanted, which is great, but not for this test.
So I went the the main menu (the start one, Kickoff) and right-click on a program and then I chose "Add to desktop" and it put it on a new row in my column on the left side of the screen, just like in Windows 7, as I wanted.

Maybe the problem comes from the fact that you use the X session and I use the Wayland session.
Plasma and Frameworks versions are exactly as mine,.
 Or because yourQt is newer than mine (6.9.2).
Or because your distro is different than mine (Debian 14).
Or because you're using a virtual GPU driver, which is different than mine (OpenGL on Intel UHD 620).

Can't you try on Wayland too?
Comment 3 Valerio Galdo 2025-12-06 08:30:09 UTC
(In reply to John from comment #2)
> I cannot reproduce, if I understood the problem well!
> 
> For your bug report I just tried to to add a new icon on the desktop but not
> by dragging and releasing it as that would put it exactly where I wanted,
> which is great, but not for this test.
> So I went the the main menu (the start one, Kickoff) and right-click on a
> program and then I chose "Add to desktop" and it put it on a new row in my
> column on the left side of the screen, just like in Windows 7, as I wanted.
> 
> Maybe the problem comes from the fact that you use the X session and I use
> the Wayland session.
> Plasma and Frameworks versions are exactly as mine,.
>  Or because yourQt is newer than mine (6.9.2).
> Or because your distro is different than mine (Debian 14).
> Or because you're using a virtual GPU driver, which is different than mine
> (OpenGL on Intel UHD 620).
> 
> Can't you try on Wayland too?

the same thing happens in Wayland, I'm adding a video, maybe it's better than explaining it.
Comment 4 Valerio Galdo 2025-12-06 08:31:29 UTC
Created attachment 187380 [details]
this is in Wayland
Comment 5 Daniel P Pflager 2026-09-14 21:05:13 UTC
This issue still exists on Kubuntu:

dell7750:~/desktops/default> kinfo
Operating System: Kubuntu 26.04 LTS
KDE Plasma Version: 6.6.6
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 7.0.0-31-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × Intel® Xeon® W-10885M CPU @ 2.40GHz
Memory: 64 GiB of RAM (62.4 GiB usable)
Graphics Processor 1: Intel® UHD Graphics P630
Graphics Processor 2: Quadro T1000
Comment 6 Daniel P Pflager 2026-09-14 21:07:45 UTC
Also I notice no commit or other indication as to why the issue was closed.  The incorrect (reversed) behavior is obvious and disturbing.
Comment 7 Valerio Galdo 2026-09-15 07:44:19 UTC
I  can confirm that the bug is still there.
Comment 8 Valerio Galdo 2026-09-15 07:45:06 UTC
Also on Wayland
Comment 9 Sky Poincet 2026-09-16 19:35:53 UTC
Can confirm, but moving to the right product (it is not a Neon specific bug)
Comment 10 Daniel P Pflager 2026-09-22 21:08:10 UTC
Excellent.  I see that the bug is now a plasmashell bug.  That seems much better than neon.
Comment 11 Daniel P Pflager 2026-09-22 23:01:23 UTC
I did some searching with claude.ai to get a clue about where the bug may be located.

Here's its answer:

https://claude.ai/share/fac2fc94-c33d-4491-a6be-b75670ae0eb7

As I have well learned with any AI is that AI is pactically NEVER CORRECT.  It is sometimes helpful in that it can trigger ideas which can help me find answers, but I have found it useful to quality-check its answers because in so doing I will almost certainly learn something myself which will be correct and verifiable.

So I am going to do that with the answer above starting from a kubuntu-26.04.1 clone which I'll try to attach.
Comment 12 Daniel P Pflager 2026-09-22 23:25:00 UTC
Created attachment 196467 [details]
Screen I saw when I attempted to upload a VM image of the VM I am testing on
Comment 13 Daniel P Pflager 2026-09-22 23:29:29 UTC
This is its configuration:

<domain type="kvm">
  <name>kubuntu-26-04-1-a</name>
  <uuid>3fdde5e2-4502-4af9-8b90-f252ffa5bce2</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://ubuntu.com/ubuntu/24.04"/>
    </libosinfo:libosinfo>
  </metadata>
  <memory unit="KiB">16777216</memory>
  <currentMemory unit="KiB">16777216</currentMemory>
  <vcpu placement="static">8</vcpu>
  <os>
    <type arch="x86_64" machine="pc-q35-10.2">hvm</type>
    <boot dev="hd"/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <vmport state="off"/>
  </features>
  <cpu mode="host-passthrough" check="none" migratable="on"/>
  <clock offset="utc">
    <timer name="rtc" tickpolicy="catchup"/>
    <timer name="pit" tickpolicy="delay"/>
    <timer name="hpet" present="no"/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <pm>
    <suspend-to-mem enabled="no"/>
    <suspend-to-disk enabled="no"/>
  </pm>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type="file" device="disk">
      <driver name="qemu" type="qcow2" discard="unmap"/>
      <source file="/home/oy753c/libvirt/images/kubuntu-26-04-1-a.qcow2"/>
      <target dev="vda" bus="virtio"/>
      <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
    </disk>
    <disk type="file" device="cdrom">
      <driver name="qemu" type="raw"/>
      <target dev="sda" bus="sata"/>
      <readonly/>
      <address type="drive" controller="0" bus="0" target="0" unit="0"/>
    </disk>
    <controller type="usb" index="0" model="qemu-xhci" ports="15">
      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
    </controller>
    <controller type="pci" index="0" model="pcie-root"/>
    <controller type="pci" index="1" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="1" port="0x10"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x0" multifunction="on"/>
    </controller>
    <controller type="pci" index="2" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="2" port="0x11"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x1"/>
    </controller>
    <controller type="pci" index="3" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="3" port="0x12"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x2"/>
    </controller>
    <controller type="pci" index="4" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="4" port="0x13"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x3"/>
    </controller>
    <controller type="pci" index="5" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="5" port="0x14"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/>
    </controller>
    <controller type="pci" index="6" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="6" port="0x15"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x5"/>
    </controller>
    <controller type="pci" index="7" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="7" port="0x16"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x6"/>
    </controller>
    <controller type="pci" index="8" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="8" port="0x17"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x7"/>
    </controller>
    <controller type="pci" index="9" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="9" port="0x18"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0" multifunction="on"/>
    </controller>
    <controller type="pci" index="10" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="10" port="0x19"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x1"/>
    </controller>
    <controller type="pci" index="11" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="11" port="0x1a"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x2"/>
    </controller>
    <controller type="pci" index="12" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="12" port="0x1b"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x3"/>
    </controller>
    <controller type="pci" index="13" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="13" port="0x1c"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x4"/>
    </controller>
    <controller type="pci" index="14" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="14" port="0x1d"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x5"/>
    </controller>
    <controller type="sata" index="0">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
    </controller>
    <controller type="virtio-serial" index="0">
      <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
    </controller>
    <interface type="network">
      <mac address="52:54:00:9d:77:63"/>
      <source network="default"/>
      <model type="virtio"/>
      <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
    </interface>
    <serial type="pty">
      <target type="isa-serial" port="0">
        <model name="isa-serial"/>
      </target>
    </serial>
    <console type="pty">
      <target type="serial" port="0"/>
    </console>
    <channel type="unix">
      <target type="virtio" name="org.qemu.guest_agent.0"/>
      <address type="virtio-serial" controller="0" bus="0" port="1"/>
    </channel>
    <channel type="spicevmc">
      <target type="virtio" name="com.redhat.spice.0"/>
      <address type="virtio-serial" controller="0" bus="0" port="2"/>
    </channel>
    <input type="tablet" bus="usb">
      <address type="usb" bus="0" port="1"/>
    </input>
    <input type="mouse" bus="ps2"/>
    <input type="keyboard" bus="ps2"/>
    <graphics type="spice" autoport="yes">
      <listen type="address"/>
      <image compression="off"/>
    </graphics>
    <sound model="ich9">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1b" function="0x0"/>
    </sound>
    <audio id="1" type="spice"/>
    <video>
      <model type="virtio" heads="1" primary="yes"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
    </video>
    <redirdev bus="usb" type="spicevmc">
      <address type="usb" bus="0" port="2"/>
    </redirdev>
    <redirdev bus="usb" type="spicevmc">
      <address type="usb" bus="0" port="3"/>
    </redirdev>
    <watchdog model="itco" action="reset"/>
    <memballoon model="virtio">
      <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
    </memballoon>
    <rng model="virtio">
      <backend model="random">/dev/urandom</backend>
      <address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
    </rng>
  </devices>
</domain>
Comment 14 Daniel P Pflager 2026-09-22 23:30:19 UTC
Created attachment 196468 [details]
VM kubuntu-26-04-1-a's configuration
Comment 15 Daniel P Pflager 2026-09-25 02:42:16 UTC
Got utterly bogged down with build errors on a previously working KDE Fedora deployment.
Comment 16 Daniel P Pflager 2026-09-25 02:43:13 UTC
VM kubuntu-26-04-1-a's progress is stalled.  Can't get

kde-builder workspace

to get past gpgme
Comment 17 Daniel P Pflager 2026-09-25 02:44:20 UTC
Thinking about setting up some kind of artifact page on sourceforge.net, since the attachments such as .qcow2 files seem to be too big to attach here.
Comment 18 Daniel P Pflager 2026-09-29 02:12:06 UTC
More detail on how the problem was solved may be found here: https://sourceforge.net/p/kde-bug-512993/blog/

Tested on Fedora-KDE-Desktop-Live-44-1.7.x86_64 .
Comment 19 Bug Janitor Service 2026-09-29 03:10:43 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/4032
Comment 20 Daniel P Pflager 2026-09-29 15:32:16 UTC
Merge request https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/4032 submitted.

Probably going work on figuring out how to do automated tests for this next.
Comment 21 Nate Graham 2026-09-29 15:39:59 UTC
Git commit d2b2342aec9b06b2949e4df0e93afd5e8e3b4c2f by Nate Graham, on behalf of Daniel Pflager.
Committed on 29/09/2026 at 15:39.
Pushed by ngraham into branch 'master'.

folder: make row/column arrangement settings match actual behavior

The default "In Columns" actually causes the icons to display in rows and
and "In Rows" actually causes the icons to display in columns. In other
words, their sense is reversed.

The solution is to re-reverse "In Rows" and "In Columns", in the UI, making
"In Rows" effectively the new default setting
FIXED-IN: 6.9.0

M  +2    -2    containments/desktop/package/contents/ui/ConfigIcons.qml
M  +2    -2    containments/desktop/plugins/folder/viewpropertiesmenu.cpp

https://invent.kde.org/plasma/plasma-desktop/-/commit/d2b2342aec9b06b2949e4df0e93afd5e8e3b4c2f
Comment 22 Daniel P Pflager 2026-09-30 22:12:04 UTC
I'm thrilled!  First ever bug fix.  

Big Thank-You to Nate Graham, and of course Valerio Galdo - without whom I wouldn't have had the courage to try!
Comment 23 Valerio Galdo 2026-09-30 23:16:16 UTC
Created attachment 196734 [details]
attachment-2469594-0.html

Thanks, but I didn't do anything other than submit a report!


Il gio 1 ott 2026, 00:12 Daniel P Pflager <bugzilla_noreply@kde.org> ha
scritto:

> https://bugs.kde.org/show_bug.cgi?id=512993
>
> --- Comment #22 from Daniel P Pflager <daniel.pflager@gmail.com> ---
> I'm thrilled!  First ever bug fix.
>
> Big Thank-You to Nate Graham, and of course Valerio Galdo - without whom I
> wouldn't have had the courage to try!
>
> --
> You are receiving this mail because:
> You reported the bug.
Comment 24 Daniel P Pflager 2026-10-01 19:27:08 UTC
From my perspective, you did much more than just submit the report.  Thank-you.
Comment 25 Valerio Galdo 2026-10-02 08:29:33 UTC
Created attachment 196770 [details]
attachment-3253246-0.html

Thank you, you are very kind.



Il giorno gio 1 ott 2026 alle ore 21:27 Daniel P Pflager <
bugzilla_noreply@kde.org> ha scritto:

> https://bugs.kde.org/show_bug.cgi?id=512993
>
> --- Comment #24 from Daniel P Pflager <daniel.pflager@gmail.com> ---
> From my perspective, you did much more than just submit the report.
> Thank-you.
>
> --
> You are receiving this mail because:
> You reported the bug.
Comment 26 TraceyC 2026-10-06 19:33:33 UTC
*** Bug 526710 has been marked as a duplicate of this bug. ***