Created attachment 125337 [details] breeze style SUMMARY Reported to developer of FFaudioConverter. https://github.com/Bleuzen/FFaudioConverter/issues/2 His comment: "The Breeze theme just seems to have no border for QLineEdit elements. Not sure if this is a design decission of them or a bug." The same GUI elements have a border with fusion or qtcurve styles. Compare the attached screenshots please. STEPS TO REPRODUCE 1. set global theme to Breeze in system settings > global theme 2. open FFaudioConverter (available in flathub and Arch AUR) 3. click in "Settings" button > "Advanced" tab OBSERVED RESULT borderless text field and spinbox EXPECTED RESULT text field and spinbox have border and look better SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.17.90 KDE Frameworks Version: 5.66.0 Qt Version: 5.14.0
Created attachment 125338 [details] fusion style
Created attachment 125339 [details] qtcurve style
> "The Breeze theme just seems to have no border for QLineEdit elements. Not sure if > this is a design decission of them or a bug." Hmm, that's not true at all.
Created attachment 125348 [details] photoflare - breeze Photoflare is another non-KDE Qt5 app affected. https://photoflare.io/ As we can see in the attached screenshot, the spinboxes and the empty "background" dropdown are borderless when Breeze style is used. Furthermore, "Unit" dropdown looks ugly without padding in the left side (the same occurs with dropdows of FFaudioConverter). Photoflare looks much better with Fusion style.
Created attachment 125349 [details] photoflare - fusion
Breeze's flat (no frame) line edits show either when an application author has intentionally made the line edits have no frame or when the line edits are below a certain amount of height. Oxygen behaves the same way as Breeze in that way. I'm not sure if it's intended or if it was accidentally borrowed from Oxygen where removing the glow effect when there isn't enough space makes sense. Fusion and QtCurve don't implement that kind of behavior where making the line edit too small can make the frame disappear, which is probably for the best. I'll see about removing or changing the special behavior for small line edits since it clearly makes things worse.
Same on Plasma 6. Operating System: Arch Linux KDE Plasma Version: 6.0.0 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Graphics Platform: Wayland