Summary: | Default Plasma panel widgets are arranged in the wrong order | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Stephen.Gear007 <sgear007> |
Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | aronkvh, bugseforuns, enricobe, jr, justin.zobel, kde, nate, niccolo.venerandi, sthenujan2002 |
Priority: | NOR | Keywords: | qt6 |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/2b02a18510510a670b84c40f464dbe5618dc3dfe | Version Fixed In: | 6.0 |
Sentry Crash Report: | |||
Attachments: | Neofetch plus screenshot taskbar |
The user is on kde neon unstable edition running plasma from git master. He reports that panel items are all on the left but the systray and clock should be on the right of the panel. I can confirm this today upgrading to latest KDE neon unstable packages. My existing panels are fine but if I add a new panel then it is all on the left. Confirmed by Jonathan. Pretty sure this got fixed in the last day or two. Can you wait a few days, update, reset the panel layout to how yo want, reboot, and see if it's still happening? Its just a vm. Every iso (Unstable) is like this from the installer, Im not altering it at all. I downed unstable everyday since always the same. Have tried developer edition. This worked normal panel. So this morning I downloaded unstable 1508 iso and it's the same as before the panel is all to the left. Hi I installed the latest iso(unstable) I updated the install and rebooted and adked for a default new panel. Sadly this maid no difference, still all the items on the left. Still in neon unstable ISO build today 20230622-1056 (also Nate can recreate it by just adding a new panel) You can reproduce this by adding a new default panel through the desktop context menu > Add panel > Default Panel. Waiting on delivery off hardware to test this in anything other than a VM delivery likely 3/4 hr. Will test today's present ISO -neon unstable. Will update 17:00-18:00 GMT *** Bug 471379 has been marked as a duplicate of this bug. *** Same here with the last 20230625 ISO on real hardware (Intel NUC12) *** Bug 472695 has been marked as a duplicate of this bug. *** *** Bug 473188 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1658 Git commit 2b02a18510510a670b84c40f464dbe5618dc3dfe by Fushan Wen. Committed on 14/08/2023 at 17:07. Pushed by fusionfuture into branch 'master'. Panel: fix widgets being arranged in wrong order in new panel After Plasmoids are ported to PlasmoidItem, `checkLastSpacer()` can detect the Layout properties of a widget immediately after a new panel is added. The task manager widget sets `Layout.fillWidth: true` in horizontal panels, so after the task manager widget is added to panel, `hasSpacer` will become true, and `lastSpacer` will become invisible, making `layout.childAt` unable to locate any item because QQuickItem::childAt will ignore invisible items. This adds a new visible condition to `lastSpacer`. When lastSpacer's width is equal to currentLayout's width, it means all widgets are still being loaded in a new panel, so `lastSpacer` should still keep visible to make `layout.childAt` able to find it. FIXED-IN: 6.0 M +1 -0 containments/panel/contents/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/2b02a18510510a670b84c40f464dbe5618dc3dfe It's happening again on neon unstable when I add a new panel. Yep, reported again as Bug 477079, with a different root cause this time. |
Created attachment 159608 [details] Neofetch plus screenshot taskbar Neon unstable taskbar kickoff clock .... ... .. All not in correct places, all squished of to the left. STEPS TO REPRODUCE 1. download unstable iso 2. build VM 3. Install 4. login OBSERVED RESULT Taskbar with items squished to the left, icons pager clock all to left. EXPECTED RESULT Taskbar SOFTWARE/OS VERSIONS Arch VM Os info see screenshot