Created attachment 125594 [details] Build and Install on opposites sides SUMMARY The toolbar consists of multiple toolbars and the order in which the actions appear is seemingly random and changes unexpectedly when configuration is changed. STEPS TO REPRODUCE for example Try to add "install" next to "build" OBSERVED RESULT Build is on the far left, install on the far right EXPECTED RESULT The actions should be next to each other SOFTWARE/OS VERSIONS KDE Plasma Version: 5.17.5 KDE Frameworks Version: 5.66 Qt Version: 5.13.2
Created attachment 125595 [details] Random order of the main toolbar
Created attachment 125596 [details] After moving "Execute up" it's now the leftmost item
Created attachment 125597 [details] Moving Install has no effect
Why looking at the screenshots I wonder for a start: is there a chance you renamed the text of the action "Install Selection" to be "Install"? Please tell what .local/share/kxmlgui5/kdevprojectmanagerview/kdevprojectmanagerview.rc has for "project_install" (or best just show the complete file)
Oh, just found that moving actions from "Available actions" to "Current actions" changes the name here, so I now see e.g. just "Install" as well.
Okay, text change explained as for some reason the "Current actions" column only displays the "iconText" property of an action, where the "Available actions" column displays the "text" property. And those are different for e.g. the "Install selection" action. And things are screwed up when it comes to action, because the dialog does not support groups on toolbars, and also ignores any group properties set on actions int the <Menu> section. So we get <Action name="project_build" group="build_operations"/> vs. <Action name="project_install"/>. And actions without a group are appended, thus the order. This needs fixing in kmlgui in some way.
Yes, it would be great if the toolbars are in order.