Bug 501584 - "Desktop Folder Settings" window is no longer scrollable, so content can get cut off
Summary: "Desktop Folder Settings" window is no longer scrollable, so content can get ...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 6.3.3
Platform: Fedora RPMs Linux
: HI normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://discuss.kde.org/t/guidance-on...
Keywords: regression
Depends on:
Blocks:
 
Reported: 2025-03-16 15:48 UTC by Roke Julian Lockhart Beedell
Modified: 2025-03-29 03:37 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.4.0
Sentry Crash Report:


Attachments
A Screenshot of the "Location" Page (35.17 KB, image/png)
2025-03-16 15:48 UTC, Roke Julian Lockhart Beedell
Details
A Screenshot of the "Icons" Page (41.72 KB, image/png)
2025-03-16 15:48 UTC, Roke Julian Lockhart Beedell
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roke Julian Lockhart Beedell 2025-03-16 15:48:21 UTC
Created attachment 179461 [details]
A Screenshot of the "Location" Page

SUMMARY

Some of the pages in Plasma Shell’s “Desktop Folder Settings” window do not cope with window resize whatsoever. Specifically, they render content outside the window area, and when this occurs:

1. The page does not generate scroll bars.
2. The separator line for the toolbar disappears (until resized).
3. All padding disappears.

However, this solely applies to “Wallpaper”, “Location”, and “Icons”. “Mouse actions” and “Filter”, despite needing to resize when the window is, cope. “About” doesn't need to resize.

STEPS TO REPRODUCE

1.	Invoke the context menu on the Desktop.
2.	Select “Desktop and Wallpaper” (to visit “Desktop Folder Settings”).
3.	Resize the window to its smallest size.

4.	Navigate to “Location”.

	OBSERVED RESULT

	The left-side content is partially obscured.

5.	Navigate to “Icons”.

	OBSERVED RESULT

	The bottom content is entirely obscured.

EXPECTED RESULT

When the window content is obscured:

1. Scroll bars should generate, and:
2. The toolbar’s separator should remain.

SOFTWARE/OS VERSIONS

> Operating System: Fedora Linux 41  
> KDE Plasma Version: 6.3.3  
> KDE Frameworks Version: 6.12.0  
> Qt Version: 6.8.2  
> Kernel Version: 6.13.6-200.fc41.x86_64 (64-bit)  
> Graphics Platform: Wayland  

ADDITIONAL INFORMATION

This was originally discussed at https://discuss.kde.org/t/guidance-on-whether-to-file-related-but-slightly-different-bugs-separately/31594?u=rokejulianlockhart.
Comment 1 Roke Julian Lockhart Beedell 2025-03-16 15:48:44 UTC
Created attachment 179462 [details]
A Screenshot of the "Icons" Page
Comment 2 Nate Graham 2025-03-17 19:13:02 UTC
Oh my goodness, it looks like this window lost its scrollability at some point in the recent past, and we didn't notice because most of the content fit in the default window size.
Comment 3 Nate Graham 2025-03-25 15:49:09 UTC
In progress with https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2902.
Comment 4 Nate Graham 2025-03-29 03:36:41 UTC
Git commit f4f98b040eac737478c0a4406088b5421ed96c4c by Nate Graham, on behalf of Christoph Wolk.
Committed on 29/03/2025 at 02:50.
Pushed by ngraham into branch 'master'.

desktoppackage/configuration: simplify containment config loading

The two global containment configuration pages (Wallpaper and Actions)
still use the old loading method, which is essentially a copy of the
regular method that also wraps them inside a page and adds an extra
configuration flag. This makes the whole structure more complicated and
harder to modify.

Instead, convert the two pages to use KCMUtils base classes and load
them the usual way.

M  +10   -15   desktoppackage/contents/configuration/AppletConfiguration.qml
D  +0    -81   desktoppackage/contents/configuration/ConfigurationAppletPage.qml
M  +7    -4    desktoppackage/contents/configuration/ConfigurationContainmentActions.qml
M  +8    -3    desktoppackage/contents/configuration/ConfigurationContainmentAppearance.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/f4f98b040eac737478c0a4406088b5421ed96c4c