[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added See Also||https://bugs.kde.org/show_b ||ug.cgi?id=512005 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added Component|Containment |Scripting -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added CC||[email protected] Assignee|[email protected] |[email protected] -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #24 from Jeff Hodd --- I opened this bug 3 years ago, and a fix was promised and for a while, seemed to be fixed. But, it's back now, so I've reopened the bug. Same issue. Plasma is reorganizing the desktop widgets exactly the same way I described it 3 years ago - my comments from then are below. Somehow whatever fixes were made at the time have been reverted. I've even gone to the effort of rebuilding plasma-desktop with the merges suggested 3 years ago. I would like to point out that the person I was dealing with at the time said it would be plasma-desktop-6.3 before the fixes would be available. We're still not at v6.3, 3 years later, and despite the issue going away for most of the interim 3 years, it's now back. Basically, it's not properly creating the item geometries on first boot which forces the desktop to figure it out - to do that, it uses defaults for width and height apparently, and doesn't use the geometry defined for the widget. Can somebody please make sure that whatever was fixed is restored, please. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Jeff Hodd changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|DUPLICATE |--- -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added Resolution|FIXED |DUPLICATE --- Comment #23 from Nate Graham --- *** This bug has been marked as a duplicate of bug 413645 *** -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #22 from Jeff Hodd --- sorry - *sub-version of 5.21.3 and - *these random timing issues -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #21 from Jeff Hodd --- Any chance we could re-open this bug? I'm seeing the same issue, and worse, again. I'm building my own sub-version 5.21.3 for my users with this code-change added, and I'm getting reports that the theme is still only randomly coming up. The worse is that latte-dock, autostarted from ~/.config/autostart, is also only starting randomly now. What kind of changes are being made to cause all of these random timing issue on startup? -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added Version Fixed In||5.21.4 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/plasma-workspace/commit/ |ma/plasma-workspace/commit/ |110260424669b7424f93b5678a5 |dbdf3b1873aa8c96760b4015adb |a2f4ed87ebf6a |145bf0ec098a1 --- Comment #20 from Nate Graham --- Git commit dbdf3b1873aa8c96760b4015adb145bf0ec098a1 by Nate Graham, on behalf of Marco Martin. Committed on 19/03/2021 at 15:23. Pushed by ngraham into branch 'Plasma/5.21'. save layout when corona startup is completed When the component is completed the corona startup may not be complete yet. This causes a race condition when most of the times when a layout is created from a lajout.js file, applets geometries don't get correctly saved. so reinvoke the save timer when the startup completed signal is emitted from corona (cherry picked from commit 110260424669b7424f93b5678a5a2f4ed87ebf6a) M +2-2components/containmentlayoutmanager/appletslayout.cpp https://invent.kde.org/plasma/plasma-workspace/commit/dbdf3b1873aa8c96760b4015adb145bf0ec098a1 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Marco Martin changed: What|Removed |Added Resolution|--- |FIXED Latest Commit||https://invent.kde.org/plas ||ma/plasma-workspace/commit/ ||110260424669b7424f93b5678a5 ||a2f4ed87ebf6a Status|ASSIGNED|RESOLVED --- Comment #19 from Marco Martin --- Git commit 110260424669b7424f93b5678a5a2f4ed87ebf6a by Marco Martin. Committed on 19/03/2021 at 10:10. Pushed by mart into branch 'master'. save layout when corona startup is completed When the component is completed the corona startup may not be complete yet. This causes a race condition when most of the times when a layout is created from a lajout.js file, applets geometries don't get correctly saved. so reinvoke the save timer when the startup completed signal is emitted from corona M +2-2components/containmentlayoutmanager/appletslayout.cpp https://invent.kde.org/plasma/plasma-workspace/commit/110260424669b7424f93b5678a5a2f4ed87ebf6a -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Marco Martin changed: What|Removed |Added CC||[email protected] --- Comment #18 from Marco Martin --- *** Bug 413645 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #17 from Jeff Hodd --- My apologies, Marco. Somehow managed to get your name reversed. Thank you for the merge-request. It resolves the issue. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #16 from Jeff Hodd --- That does indeed fix the issue. Thanks much, Martin. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #15 from Jeff Hodd --- Am doing a test build. I'll let you know if that fixes it. The source code changes appear to be what's needed. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #14 from Jeff Hodd --- That sounds like a good place to start. Thanks, Martin. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Bug Janitor Service changed: What|Removed |Added Ever confirmed|0 |1 Status|REPORTED|ASSIGNED --- Comment #13 from Bug Janitor Service --- A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/696 -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #12 from Jeff Hodd --- I do want to add, though, that the usual behaviour of saving off the geometries on logout is absolutely not working on first login (initial session). Resizing or moving any of the applets after first login (during the initial session) will flush out the geometries. I cannot use this as a workaround, however. I distribute to a couple of thousand users a month and getting them all to move or resize an applet on initial session would absolutely not work. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #11 from Jeff Hodd --- I've attached a sample look-and-feel with layout-template that includes 7 desktop applets. They're assigned in the following .config files: kdeglobals:LookAndFeelPackage=org.bluestarlinux.archlogo kscreenlockerrc:Theme=org.bluestarlinux.archlogo ksplashrc:Theme=org.bluestarlinux.archlogo kwinrc:DesktopLayout=org.bluestarlinux.archlogo kwinrc:DesktopListLayout=org.bluestarlinux.archlogo kwinrc:LayoutName=org.bluestarlinux.archlogo startupconfig:ksplashrc_ksplash_theme=org.bluestarlinux.archlogo In the past, I've found that often timing is the issue. The more complex the setup, the longer it takes. If plasma assesses the layout too soon, it misses most of the setup. Might be that now, might not. Let me know if you need the wallpaper. The look-and-feel pulls it from its own artwork, so if the lnf is added to the config files in your skel directory, you should be able to create a new user, then login as that user to see the issue. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #10 from Jeff Hodd --- Created attachment 136400 --> https://bugs.kde.org/attachment.cgi?id=136400&action=edit Sample look-and-feel with layout-template -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #9 from Marco Martin --- (In reply to Jeff Hodd from comment #6) > Yeah, I saw the assignee, but no response at all. This is a fairly > significant change in behavior between v5.20 and 5.21, so I'd have expected > some response by now. I'm trying to reproduce, without much success so far, the coe responsible for all this stuff is in plasma-workspace/components/containmentlayoutmanager/ I'll do some more tests -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #8 from Jeff Hodd --- Let me see if I can snag a copy of the 5.20.x plasma-workspace source code and I'll see if I can pinpoint some of the more interesting differences. I'll also dig around some in the 5.21.x code and try to pinpoint the geometryChanged event method signature - that would at least be something I can easily trace through the rest of the code. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #7 from Nate Graham --- No, I'm not. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #6 from Jeff Hodd --- Yeah, I saw the assignee, but no response at all. This is a fairly significant change in behavior between v5.20 and 5.21, so I'd have expected some response by now. Are you experiencing the same issue, Nate? -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #5 from Nate Graham --- It's not really assigned to anyone right now (despite the "assignee" field listing Marco Martin) -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #4 from Jeff Hodd --- Can this be assigned to someone else, then? -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #3 from Nate Graham --- I wish I could help you, but I'm more or less in the same boat. :) -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 --- Comment #2 from Jeff Hodd --- Given the sheer volume of code to pour through, I was kinda hoping someone who knows plasma-workspace inside and out might be the best kind of person to look into this, Nate. Just a cursory investigation reveals that geometry is manipulated in dozens of source files, although shell/shellcorona.h/cpp appears to be a key component. There are also quite a number of locations where geometry-changed signals are set up (connected) and/or activated. But I don;t have any kind of birds-eye view of how the whole thing works - thus the need for a developer who knows how all the pieces fit together. -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Nate Graham changed: What|Removed |Added CC||[email protected] --- Comment #1 from Nate Graham --- Thanks for the investigation. Would you be interested in digging even deeper and submitting a merge request to fix the problem? Seems like you're more than halfway there! -- You are receiving this mail because: You are watching all bug changes.
[plasmashell] [Bug 433799] item geometries not created for new user accounts created using lookandfeel and/or layout templates
https://bugs.kde.org/show_bug.cgi?id=433799 Jeff Hodd changed: What|Removed |Added CC||[email protected] -- You are receiving this mail because: You are watching all bug changes.
