Bug 421199

Summary: Pixelated slack icon/png icon (latte dock or plasma panel > 64 px )
Product: [Plasma] plasmashell Reporter: m.j.lbach
Component: Task Manager and Icons-Only Task Manager widgetsAssignee: Eike Hein <hein>
Status: RESOLVED NOT A BUG    
Severity: normal CC: mvourlakos, nate, plasma-bugs-null
Priority: NOR    
Version First Reported In: 5.17.5   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description m.j.lbach 2020-05-08 19:36:23 UTC
SUMMARY

Rendering of png icons is pixelated when icon minimized in latte-dock.

I was instructed by psifidotos to file this under Task Manager instead of latte.

https://www.reddit.com/r/kde/comments/dxod8y/latte_dock_pixelated_app_icon_for_slack/

The desktop entry is
```
[Desktop Entry]
Name=Slack
StartupWMClass=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=/nix/store/knbc69palgfmnynrn26s5511knppl6zl-slack-4.4.0/bin/slack %U
Icon=/nix/store/knbc69palgfmnynrn26s5511knppl6zl-slack-4.4.0/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;
```
From xprop:
```
WM_CLASS(STRING) = "slack", "Slack" 
```

From lattedock extended layout

```
[Containments][1][Applets][2][Configuration][General]
isInLatteDock=true
launchers59=applications:firefox.desktop,applications:org.kde.dolphin.desktop,applications:org.gnome.Geary.desktop,applications:riot.desktop,applications:spotify.desktop,applications:slack.desktop?iconData=iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABCcAAAQdQGpcXKRAAAIBklEQVRoge1ZaUxc1xX-3sxjNjYbJyxDxnYCExyPM4BT7HpCQamqyqlTxTIiyMiJ1PywhYvAUssPx42sWK5ckUipugBmBH9QFwaVSo5IVNlNYrPIJPawFBLHA6o9MBixb543y5t7-4MBM_PeY97gcaRK_qSR4Jx7z_nO3c659wFP8RSPBSaWtkwmU5bZbN6flZVlNBgM6SqVKgEAfD7fytjY2OTo6KhjcHDQPjw8PAqAxtD3lsEUFRVZrFZrncvluk8IITQCCCHE5XLdt1qtdUVFRRbEdhDlEy8rKzs2MDBwSw7pzYIZGBi4VVZWdux7CyQ3N9fU09NzY6ukpdDT03MjNzfX9ETJV1dXn-Y4zh1r8mvgOM5dXV19-klwZ5ubmy8_znKRC0IIaW5uvgyAjRn5tra2VjnO-QChD_3iMRJC6IrfQ3kSkBVIW1tbayyCYJqamhojjxqlf3d56E9uLtCD3Qv03YElet_Nr-vvLk7Ssq46mvvp-7T46iX6D-fXsoJoampqRITNrdxMWVVV9cuzZ8_-hmGYTY10zfvxwQgHb_Bkn_JR9C7wOJaugp_wePumFfcezgAAPMSP61Pf4Qcpu5Gp277p6OXl5e2fn5-f6e3t_VqqjUJKYTab99XW1n4YiTwA_HvWL5A5PQSjDwn-sziOSc-iQH9tcjiSWTAMw9TW1n5oNpv3SbWRCoCpr6-vV6vV2oheAGgkrHCEguOFwQEAFxCXh0OtVmvr6-vrIbGURF2XlpaWWCyWQlkeABxNU4F9gmnIYrEUlpaWlojpxAJQnDt37r1oHOxJYPGnvfE4kKzETo1i_aeWXKDRI8hJYFFwTBUXF79qNpvzonWQn8zij8kJAnmnO1pL4jCbzXnFxcWvXr9-vXOjXBBAeXn5CbGNSynQOefH57N-eIh0IckyQME2Fj9PVUERef8DAAbmnfjnuB0BSvB6hhmWZ7MFbRiGYcrLy09ECoA9cuTIz8SctD7w4uN7HlmErs7yGF4O4L1sXcS2XdN3UXX7LwjQ1UG54urHBy8fxdHn9gvaBrmxAPg1WciaMhqNRr1enxneMUApmsa9ssiv4cqUH5NeErHd5ZEv18mvod7xBSgVzrJer880Go3GjbKQAAoKCvaLLR8vAZb56O4fFMCsjyBOIZ4r1-QTnDBHzPlWQETuOwzDMAUFBSFTExJAVlbWi2LOdEoGpoRNk7YA21kGWTol9ibrkcCqBfoDO14I_iUk-krKbigZ8SMsnGNIK71enyFF6LxRi50aeZtyO8vgtzk6aJQMkuK0-F1uKZJYTdAhgxO7DuGn6eKlvzEhDef3vSlpO5zjxk3MqNVq4TkYxE6tEn_LS8SoOwBuk6UdxwBZOiU0ykfB_ij1RfzrtV9jdGUKqepEpGmT13W_zy8HTwMAAB2rQnZimuToA0CQI4Pg1EVVrip8fuwaGgHlfAAARquG5ocvAQAopfDfdSEwvYC4l58HkuND-mqIGzm-McDLw7f0SJ6zsRHVQUF2AEqVbE4hAXg8Hsm047vjxNQvPkJgYvZR5xcykPnFR6B8ADNn6uD-5OZqYIlaPPOHSuh-vJoPvRNXsdL_PhDgIhJS6AxIOvhnKBN2ierDOW6cKzoxMTEp1olSitlfXQ4hvxHLf_18nTwA0GUOs2fqQNweEN-CbPIAQNxjWBm8IKkPclzf-SEz4HA4RkUDcHvhG74vVASXuferO0Iiiw_h_24czHMzssmvgZ8fACUBMCJHcDjHkN1it9v7qEgGYTQqKFISBcbYnWlBjwFRIpQPQKFNi4J6kJQ6FRDZyJRSarfb-0LabvzH4XA4XC7Xg_COjFKBbTVvhVTkjFaFbWeORSTDxu-GynBUPnsooHupCmL3KJfL9cDhcDhC7Ie18XR0dFw7derUO-GdE4-_BnZ3GtyffgVGq0LCW8VQZQuqDiEYBgm55-HdUQB-7jZAxWcLAKDUQZ15GHEp4sVwR0fHNQAhBVl4AIGWlpbWkydPvi1WUmgP7YX20N7IpAUxKKAxvAEY3oi67xoopbSlpaUVQMgICPJAd3f3jf7-_m_y8_Nj8krmm-7FSt-j-5Ey3gBdzmnEPXMgKjv9_f3fdHd33wiXi6U898WLFz-OmqkUiA_UO7P-4-f6sHTzNPilu1GZCXIS5CmxAEh7e7utq6vr1hYpRwb1wzt2RXbzrq6uW-3t7TYAgiJGquhYqaioqOE4TtYNhonXiMoV8RowbLyoDpQXl4eB4zhPRUVFDYAVUR8S_ejQ0FBPTU3NJbG8EI74Ny0CWdweA-JyDGC374NCZxC4VekPRzILSimtqam5NDQ01IMtfhBJamxslPUuutT6JR07WEnvZb9DJ09cov7x6XUdv3yPLnS_S2c-eYXOXX2desY_k_W02NjY2AogaSvENyLVZrPJ8kgIocTPS-sDfir3gdtms30GIPVxyQOr-TfdarXavq_ndavVagOQjhh_tUmprKy84Ha7uSdF3u12c5WVlRcApMSS-EbEm0ymw52dnbdjTb6zs_O2yWQ6DEDi2IodlADSSkpKqux2-7eP-5HPbrd_W1JSUgUgDRGe-2MNFYCMwsLC4w0NDTan0zkp9zOr0-mcbGhosBUWFh4HkBG0tSXEYpOwAHQAko1G4578_Hxzdnb285mZmc9qNBodsHoNdLlc0yMjI__t6-sbdDgcdwAsYrU0kJfRJBDrR3EFVpcBG_ytJUqCVaI8VqvJyE92T_F_gv8BlCRTA5Fp3cUAAAAASUVORK5CYII%3D,applications:emacs.desktop,applications:discord.desktop
```


STEPS TO REPRODUCE
1. Install latte dock and slack
2. Add slack to panel (no pixelated icon when slack is closed or open)
3. Add slack to latte-dock panel (slack icon is pixelated when app is closed, slack icon is fine when slack is open)

Note: This doesn't occur when installing from the flatpak, I'm not sure if something is different there.

OBSERVED RESULT

See above

EXPECTED RESULT

Slack icon consistent across latte and panel,

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: NixOS/Plasma 5.17.5/latte 0.9.11
(available in About System)
KDE Plasma Version: Plasma 5.17.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.7

ADDITIONAL INFORMATION
Comment 1 Michail Vourlakos 2020-05-08 19:40:01 UTC
to reproduce with plasma panel you must increase its thickness above 64 or 96px

does it occur then?
Comment 2 m.j.lbach 2020-05-08 19:43:04 UTC
Ah, yes if I increase the height of the taskbar it reproduces then. Thank you!
Comment 3 Nate Graham 2020-07-12 04:03:32 UTC
There's no Breeze icon for Slack, so the icon comes from the app itself. If it's pixelated beyond a certain point, this strongly suggests to me that it's the app's own fault for either not providing high enough resolution icons, or not setting things up properly to make them visible to the system. This is further reinforced by hearing that the Flatpak version has no such problem.

In this case, said icon would be /nix/store/knbc69palgfmnynrn26s5511knppl6zl-slack-4.4.0/share/pixmaps/slack.png

Can you confirm the resolution of that icon?
Comment 4 m.j.lbach 2020-07-12 04:17:44 UTC
Hi Nate,

The resolution of the icon is 512 x 512; I'm not sure if this was addressed by a Slack update, but the issue has been resolved! I'll close now.

Best,
Michael