Bug 480603

Summary: Welcome Center Navigation Buttons Not Visible on 1024x600 screens
Product: [Applications] Welcome Center Reporter: Paxriel <paxriel>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: minor CC: nate
Priority: NOR Keywords: qt6
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 6.0
Sentry Crash Report:
Attachments: An screenshot of the Welcome Center window within a 1024x600 display.

Description Paxriel 2024-01-31 15:04:00 UTC
Created attachment 165397 [details]
An screenshot of the Welcome Center window within a 1024x600 display.

SUMMARY
On displays with heights smaller than 720 pixels in resolution (eg. 600 pixels), the navigation buttons would not be visible to the user and thus the application could not be used.

STEPS TO REPRODUCE
1. Open KDE Plasma in a 1024x600 display.
2. Open Welcome Center in that display.
3. Attempt to resize the application.

OBSERVED RESULT
Due to the minimum height of the application window, the bottom navigation buttons of the application is not visible and the window could not be resized to fit those applications. When the application window is maximized, the bottom buttons are still not visible.

EXPECTED RESULT
The bottom navigation buttons should be visible for users to navigate within the application.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 40 RC 20240130 Kernel 6.8.0-0 rc0
(available in About System)
KDE Plasma Version: 5.92.0
KDE Frameworks Version: 5.248.0
Qt Version: 6.6.1

ADDITIONAL INFORMATION
Similar issues have been raised in other KDE applications before, eg. https://bugs.kde.org/show_bug.cgi?id=178890, https://bugs.kde.org/show_bug.cgi?id=283361, https://bugs.kde.org/show_bug.cgi?id=313116.
Comment 1 Nate Graham 2024-01-31 21:41:40 UTC
What kind of device is this? 600 vertical pixels is a very very small amount of space. Welcome Center isn't really designed for a screen that small.
Comment 2 Nate Graham 2024-01-31 21:43:40 UTC
I think we can make the minimum height a tiny bit shorter to accommodate this and still (barely) prevent anything from being cut off, but with a screen that short, I would strongly recommend using an Auto-Hide or Dodge Windows panel, or moving it to one of the vertical edges. You're going to find this same issue with a lot of other windows, too.
Comment 3 Nate Graham 2024-01-31 21:45:34 UTC
Git commit 66065e7822fc896ead7a415e666b4de2459f88bf by Nate Graham.
Committed on 31/01/2024 at 21:45.
Pushed by ngraham into branch 'master'.

Slightly decrease minimum window height

This should allow the window to just barely fully fit on an 800x600
screen without anything getting cut off.
FIXED-IN: 6.0

M  +1    -1    src/qml/Main.qml

https://invent.kde.org/plasma/plasma-welcome/-/commit/66065e7822fc896ead7a415e666b4de2459f88bf
Comment 4 Nate Graham 2024-01-31 21:45:56 UTC
Git commit 45f908d72eee56648754939caa88f7b738fcf291 by Nate Graham.
Committed on 31/01/2024 at 21:45.
Pushed by ngraham into branch 'Plasma/6.0'.

Slightly decrease minimum window height

This should allow the window to just barely fully fit on an 800x600
screen without anything getting cut off.
FIXED-IN: 6.0
(cherry picked from commit 66065e7822fc896ead7a415e666b4de2459f88bf)

M  +1    -1    src/contents/ui/Main.qml

https://invent.kde.org/plasma/plasma-welcome/-/commit/45f908d72eee56648754939caa88f7b738fcf291