Bug 170645

Summary: context menu icons and other small icons in KDE4 do not follow small icons' settings
Product: [I don't know] kde Reporter: Janet <bugzilla>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED FIXED    
Severity: wishlist CC: kde-2011.08, m.wege
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Janet 2008-09-07 21:39:29 UTC
Version:            (using KDE 4.1.1)
Installed from:    Debian testing/unstable Packages

When I set the small icons to a size above 16x16 only one icon seems to change in size: the clear field sign (e.g. in the konqueror addressbar). But all other "small" icons - menu icons, context menu icons, icons on buttons, the icons of konqueror's sidebar, the icons in the tabs, the bookmarks' icons - they all stay with 16x16. In KDE3 all those icons were controlled through the small icons' size setting and this is the behaviour I'd expect in KDE4 too. In KDE4 there's even an additional category, the small icons in the plasmoid configuration bars - they should be enlarged too when changing the small icons' size (or their size should be configurable seperately).
Comment 1 Dotan Cohen 2009-02-05 18:20:17 UTC
> When I set the small icons to a size above 16x16 only one
> icon seems to change in size

I cannot reproduce because I do not see how to configure the size of small icons to be anything other than 16x16. How are you configuring this?
Comment 2 Janet 2009-05-08 03:37:19 UTC
> I do not see how to configure the size of small icons to be anything other than 16x16.

systemsettings - appearance - icons - advanced - small icons

Oxygen theme offers 16 and 22 but you can set it to any size with any theme when you modify the theme file in an editor and add other sizes.

In KDE 4.2.2 some more icons follow the small icons settings. But I still miss this feature for the konqueror sidebar icons and the plasma-widged configuration bars.
Comment 3 Dotan Cohen 2009-05-08 08:26:20 UTC
So far as changing the settings in System Settings as stated in the previous comment, I can confirm this bug.
Comment 4 m.wege 2009-06-29 14:41:17 UTC
May be this fixed with http://websvn.kde.org/?view=rev&revision=986243, also fixing https://bugs.kde.org/show_bug.cgi?id=153689 . I can not test it, since I am not running svn and it is it scheduled for KDE 4.4 (Do not know why, it could at least apear in 4.3.1

Until this is clear, can someone add [UI] to the short description of this bug? Was requested here:
http://kdepepo.wordpress.com/2009/06/29/high-dpi-aware-kde-applications/
Comment 5 Christoph Feck 2009-07-26 20:03:24 UTC
SVN commit 1002660 by cfeck:

Repect KDE icon sizes in KStyle

Starting with Qt 4, QStyle supported platform-/style-depended
icon sizes, but KStyle was returning the fixed values from
QCommonStyle. This commit fixes that.

It needs much testing in applications, especially the new
PM_LargeIconSize, which can be configured using the icon
sizes for "Dialogs".

Tabs, menus, and buttons should respect the "Small" icon
size automatically. Some other places might still use fixed
icon sizes, please report them with [UI] in the bug title.

This commit also makes pure Qt applications follow the KDE
toolbar icon size when using KStyle based classes, such
as Oxygen.

CCMAIL: kde-core-devel@kde.org
BUG: 170645


 M  +12 -0     kstyle.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1002660
Comment 6 Janet 2009-09-20 14:02:05 UTC
> Tabs, menus, and buttons should respect the "Small" icon
size automatically.

Thanks for this. But I don't think that the tabs in konqueror and the address field in konqueror should also follow the small icon size because the icon shown there is the favicon which is only available in 16x16. And when the small icon size is set to 22x22 that 16x16 favicon is scaled up to 22x22 which looks blurry (which is a pain at least for me because my eyes always try to focus on showing it sharp - which is not possible because it isn't sharp).