FS#71820 - [keepassxc] Giant icons

Attached to Project: Community Packages
Opened by Tim Jones (tsj) - Thursday, 12 August 2021, 19:22 GMT
Last edited by Toolybird (Toolybird) - Thursday, 23 November 2023, 21:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Balló György (City-busz)
Bruno Pagani (ArchangeGabriel)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
Icons are rendered too large in keepassxc.

See screenshot in upstream bug report here:
https://github.com/keepassxreboot/keepassxc/issues/5870#issuecomment-751814436

Upstream believes it to be a Qt bug for certain distributions. Upstream bug report is closed.

Affecting version 2.6.6

Steps to reproduce:
1. Create and open database
2. Add entries
3. Observe large icons for entries

A workaround is to launch with `QT_SCALE_FACTOR=1.01`
This task depends upon

Closed by  Toolybird (Toolybird)
Thursday, 23 November 2023, 21:18 GMT
Reason for closing:  Works for me
Additional comments about closing:  Unless someone can figure out where the actual bug is, there is nothing Arch can do. There is no evidence of an Arch packaging issue here. Please try the support channels (Forum etc) to see if anyone can assist troubleshoot.
Comment by Tim Jones (tsj) - Wednesday, 18 August 2021, 17:26 GMT
A solution that worked for me was posted in the upstream bug report. Remove all deepin packages. I had deepin-screen-recorder and a number of others, probably just dependencies.

Unclear on if this is a bug in keepassxc, deepin software, Qt, or Arch's build/config surrounding any of those.
Comment by Bruno Pagani (ArchangeGabriel) - Saturday, 07 May 2022, 15:32 GMT
Does this issue still happen?
Comment by Tim Jones (tsj) - Sunday, 08 May 2022, 01:09 GMT
Yes, whenever some deepin package is installed, I don't know which one(s) exactly.

I just tested with keepassxc 2.7.1-1. With no deepin packages installed, i.e. "pacman -Qs deepin" returns nothing, icons look normal.

If I install community/deepin-screen-recorder 5.10.15-1, this pulls in:
deepin-desktop-base-2:2021.06.16-1
deepin-qt-dbus-factory-5.5.22-2
deepin-qt5integration-5.5.20-1
deepin-qt5platform-plugins-5.0.59-1
deepin-turbo-0.0.3-2
deepin-wayland-1.0.0-1
dtkcore-1:5.5.27-1
dtkgui-5.5.22-1
dtkwidget-5.5.42-1
deepin-screen-recorder-5.10.15-1

Restart keepassxc, many icons are oversized. Removing all the deepin stuff again, icons go back to normal.
Comment by Christoph D'Hanis (SunBlade_ger) - Thursday, 30 June 2022, 19:15 GMT
Still happening with up-to-date packages.
For me the offending package was 'deepin-qt5integration'.
Comment by Toolybird (Toolybird) - Saturday, 13 May 2023, 04:13 GMT
I cannot repro, even with deepin-qt5integration installed. Is a particular DE setup required? Is it still happening?
Comment by Tim Jones (tsj) - Saturday, 13 May 2023, 11:45 GMT
Still happening for me. You're installing all the dependencies of deepin-qt5integration too right? I run xfce4, at least one other user in the upstream issue reports seeing this on Arch w/ KDE Plasma.
Comment by Christoph D'Hanis (SunBlade_ger) - Saturday, 13 May 2023, 13:46 GMT
Still happens for me too. deepin-qt5integration does something keepassxc doesn't like.
As much as i would like to assume a configuration error on my part, this is oddly specific to keepassxc.
I tried reproducing this error in python, but i found neither in PyQt5 nor in PySide2 a widged which exhibits this behaviour.
And setting QT_SCALE_FACTOR to anything else than 1.0, scales the svg icons appropriately.
i honestly have no clue what's going on, i am just glad i can live perfectly relaxed without deepin. XD

$> neofetch --stdout
chris@GMonster
--------------
OS: Arch Linux x86_64
Host: MS-7D54 2.0
Kernel: 6.3.1-zen2-1-zen
Uptime: 1 hour, 10 mins
Packages: 2584 (pacman)
Shell: bash 5.1.16
Resolution: 2560x1440, 2560x1440
DE: Plasma 5.27.5
WM: KWin
(note: no wayland just X)
Theme: [Plasma], Breeze [GTK2/3]
Icons: [Plasma], breeze-dark [GTK2/3]
Terminal: konsole
Terminal Font: JoyPixels 12 Hack 12
CPU: AMD Ryzen 9 5950X (32) @ 3.400GHz
GPU: AMD ATI Radeon RX 6800/6800 XT / 6900 XT
Memory: 21318MiB / 128736MiB

Loading...