[Development] QToolButton: stuck highlighting

Laszlo Papp lpapp at kde.org
Wed Aug 10 22:19:20 CEST 2022


Hi,

I am unable to reproduce the below bug on Windows and Linux.

I can reproduce this on Mac with 5.15.5, but cannot with 6.4.0 beta2.

Do you know what has fixed this? Can we backport the fix to 5.15?

Is there a workaround that I could apply locally for the time being?

Thanks.

On Sat, Aug 6, 2022 at 4:46 PM Laszlo Papp <lpapp at kde.org> wrote:

> Hi,
>
> As soon as I have this code in my QStyle subclass, the highlighting of the
> QToolButton icon seems to get stuck after selecting an entry from its menu.
>
> QPixmap Style::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap&
> pixmap, const QStyleOption* opt) const
> {
>   if (iconMode == QIcon::Active) {
>     return Colorize(pixmap, opt->palette.color(QPalette::Highlight), 0.5f);
>   }
>   return QProxyStyle::generatedIconPixmap(iconMode, pixmap, opt);
> }
>
> Here is what is happening: https://imgur.com/a/Q7UBxEu
>
> The minimal reproducible example is available here:
> https://github.com/lpapp/examples/blob/main/qt-toolbutton-dropdown
>
> Thank you in advance.
>
> Kind regards,
> László
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20220810/0170f360/attachment.htm>


More information about the Development mailing list