[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-frameworks-devel
Subject:    Re: changing icon sizes no longer emits signal
From:       "Friedrich W. H. Kossebau" <kossebau () kde ! org>
Date:       2020-04-25 14:54:43
Message-ID: 4858629.q9vIK0tHsW () klux
[Download RAW message or body]

Am Samstag, 25. April 2020, 15:10:37 CEST schrieb Martin Koller:
> Hi,
> 
> in liquidshell I'm using
> 
>   connect(KIconLoader::global(), &KIconLoader::iconLoaderSettingsChanged,
> this, &StartMenu::adjustIconSize);
> 
> to be informed whenever the icon sizes get changed in systemsettings.
> I don't know since when but at least in version
> 
> Operating System: openSUSE Tumbleweed 20200419
> KDE Plasma Version: 5.18.4
> KDE Frameworks Version: 5.69.0
> Qt Version: 5.14.1
> 
> I no longer receive this signal.

I can confirm that changing icon sizes in Plasma Systemsettings and clicking 
apply seems to have no effect also for all other places which would adapt to 
those values, like KXmlGui-driven toolbars (which also by a quick check seems 
to connect to that signal). The changed sizes are only picked up by newly 
started instances of programs.
I am also on openSUSE TW with same versions. Also not sure when I saw this 
working the last time.

Given the API dox of KIconLoader does not note that signal is deprecated, I 
would assume this signal is still to be used (and main.cpp of the icon kcm 
seems to call KIconLoader::emitChange(...), which should trigger the signal 
via D-Bus in all client side, from a peek view at code path.

Please file a bug, to Plasma Systemsettings I would do. Or debug if you can, 
some developer karma waiting to be picked up for who does :)

Cheers
Friedrich


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic