Bug 460284

Summary: Spectacle (widgets app) does not fit horizontally on the screen in basic graphics mode
Product: [Applications] Spectacle Reporter: ratijas <me>
Component: GeneralAssignee: Boudhayan Gupta <me>
Status: RESOLVED FIXED    
Severity: minor CC: kde, nate, noahadvs
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description ratijas 2022-10-12 08:59:25 UTC
SUMMARY

Basic graphics mode is kind of a recovery mode, which I (and other poor NVIDIA users) have to use on a live USB stick without graphics drivers in order to boot and get things done. In this mode screen resolution is fixed at 800×600px. Some modern apps were developed with bigger screens in mind, and generally don't look or work well inside such a limited space — including Spectacle which simply does not fit horizontally.

STEPS TO REPRODUCE
1. Set screen resolution to 800×600px
3. Launch Spectacle.

OBSERVED RESULT
You have to drag a window left and right to see and interact with it.

EXPECTED RESULT
Spectacle is just a screenshot taking tool. It should be able to fit in 100×100px including decorations.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE: git-master
Qt Version: 5.15.6
Kernel Version: 5.19.13-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: G752VT
System Version: 1.0
Comment 1 Noah Davis 2023-11-22 14:30:33 UTC
Spectacle is now small enough to just barely fit inside a 800x600 view. 100x100 is unrealistically small, so we won't bother to try to support that. Default decorations alone require ~30px height and more than 3x that in width to show close, minimize and maximize.