Created attachment 172251 [details] screenshot STEPS TO REPRODUCE 1. right-click on a folder and choose "Properties" 2. click on "Share" tab 3. OBSERVED RESULT lack of padding observed in the attached screenshot EXPECTED RESULT padding SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.1.3 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.2 Graphics Platform: Wayland
https://invent.kde.org/frameworks/kwidgetsaddons/-/commit/20c6857f9c837e2e7e220074f57fdc68b68eaaa9 possibly this broke the margins? Paging Nate. It looks like the Details tab is now also bugged - the text is squished against the top of the tab.
It looks like the content in this tab was expecting the view itself to provide padding, and that's now (intentionally) gone away due to turning on document mode in the tab bar to make the tabs touch the window edges. Looks like we need to add padding ourselves in the share tab's view.
That seems like a poor runtime compatibility break to make in a framework.
It's a crappy situation where the wrapper UI (the properties dialog) lives in a framework, and it gets populated with content that comes from both Frameworks and Gear. Not sure how this could be done better without unifying release schedules.
Interface versioning. Essentially one would create KPropertiesDialogPluginV2 and deprecate KPropertiesDialogPlugin. Then at runtime qobject_cast<> the plugin to see if it implements V2, when that is the case it gets no spacing around, otherwise it's legacy and gets the spacing.
Sounds like a clever plan. Unfortunately that's not what was actually done, so here we are.
*** Bug 488132 has been marked as a duplicate of this bug. ***