Bug 469282 - Make toolbar customizable
Summary: Make toolbar customizable
Status: CONFIRMED
Alias: None
Product: Spectacle
Classification: Applications
Component: General (show other bugs)
Version: 23.04.0
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-02 18:22 UTC by popov895
Modified: 2023-05-08 15:36 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description popov895 2023-05-02 18:22:16 UTC
SUMMARY

All KDE applications that use toolbars have tools to customize those toolbars. Please use the same approach for the Spectacle. Also, the toolbar always shows button labels, even if my system settings are set to show icons only.

SOFTWARE/OS VERSIONS

Operating System: openSUSE Tumbleweed 20230429
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.105.0
KDE Gear Version: 23.04.0
Qt Version: 5.15.9
Graphics Platform: X11
Comment 1 Noah Davis 2023-05-02 18:40:58 UTC
We currently don't have a shared mechanism for allowing toolbar button display style (icon-only/text-only/text beside icon/text under icon) to be customized for Qt Quick UIs, which is why most Qt Quick UIs don't allow customizing that, but it would probably be nice to have in the future. Perhaps it could be done in qqc2-desktop-style.
Comment 2 Nate Graham 2023-05-02 21:26:13 UTC
FWIW the icon/text setting in System Settings is most likely going to be going away in Plasma 6, so I don't think there's much a chance of anything being changed in Spectacle to support it.
Comment 3 popov895 2023-05-02 21:32:04 UTC
(In reply to Nate Graham from comment #2)
> FWIW the icon/text setting in System Settings is most likely going to be going away in Plasma 6

Hmm, what's the reason?
Comment 4 Nate Graham 2023-05-02 21:36:07 UTC
(In reply to popov895 from comment #3)
> (In reply to Nate Graham from comment #2)
> > FWIW the icon/text setting in System Settings is most likely going to be going away in Plasma 6
> 
> Hmm, what's the reason?
See https://invent.kde.org/plasma/plasma-desktop/-/issues/59
Comment 5 popov895 2023-05-08 14:53:07 UTC
BTW why did you choose to use Qt Quick? The same UI can easily be made using Qt Widgets.
Comment 6 Nate Graham 2023-05-08 15:35:14 UTC
The goal was to integrate a recording library which had a UI that was QtQuick-only. And in general we've been porting our UIs to QtQuick to make them more maintainable going forward and more attractive to newer developers and experienced developers with experience with declarative UI building on other platforms.
Comment 7 Noah Davis 2023-05-08 15:36:55 UTC
The floating toolbars and animations would have been extremely difficult to do in Qt Widgets.