keepassxc icon indicating copy to clipboard operation
keepassxc copied to clipboard

Tags context menu can overtake display with large numbers of tags

Open antrys opened this issue 7 months ago • 11 comments

Have you searched for an existing issue?

  • [x] Yes, I tried searching and reviewed the pinned issues

Brief Summary

When using an entries' right-click contextual menu, while navigating the menu with my mouse, every time I reach the "Tags" submenu it instantly expands and overlays itself on top of the contextual menu I was navigating, making it impossible to navigate the menu normally to items below tags.

To access lower items I'm forced to have to remember to slowly move my mouse off the contextual menu, off to the side and then come back on it below.

Steps to Reproduce

  1. Have a lot of tags in-use in your database.
  2. right-click to open the contextual menu.
  3. Move mouse down the menu.
  4. When it hits tags, you will be unable to navigate further and will be stuck on tags.

Expected Versus Actual Behavior

There should be a short delay of the activation of the tags menu on-hover, and it should not be allowed to overdraw the contextual menu.

KeePassXC Debug Information

KeePassXC - Version 2.7.10
Revision: b342be4

Qt 5.15.17
Debugging mode is disabled.

Operating system: Arch Linux
CPU architecture: x86_64
Kernel: linux 6.16.2-arch1-1

Enabled extensions:
- Auto-Type
- Browser Integration
- Passkeys
- SSH Agent
- KeeShare
- YubiKey
- Secret Service Integration

Cryptographic libraries:
- Botan 3.9.0

Operating System

Linux

Linux Desktop Environment

KDE

Linux Windowing System

None

antrys avatar Aug 28 '25 15:08 antrys

How many tags? This is a qt problem.

droidmonkey avatar Aug 28 '25 20:08 droidmonkey

I have over 200 tags overall.

I don't really need to see the tags in the context menu, can't say I've ever used it, or understood what that menu is for, a quick-select? It just shows every tag in the entire database. The option to toggle the tags submenu off in the context menu would be preferred to this.

antrys avatar Aug 28 '25 20:08 antrys

It's so you can set or remove a tag on one or more entries very quickly, actually EXTREMELY useful. A screenshot of what is precisely happening would be very helpful.

droidmonkey avatar Aug 28 '25 23:08 droidmonkey

Is this what you are dealing with?

Image

droidmonkey avatar Aug 28 '25 23:08 droidmonkey

Yes. Add a column, or right-click over the entry in group-view , which is 2nd column in group view, and it covers the context menu completely.

antrys avatar Aug 29 '25 00:08 antrys

The only suggestion I have for you is to use less tags. This is a qt presentation issue for massive menus. I dont see a good option to overcome this.

droidmonkey avatar Aug 29 '25 01:08 droidmonkey

I've managed to use a kvantum override theme just for keepassxc as a workaround for the problem. It fixes the tags display to a single scrollable column, and let's me define the submenu delay as well. just have to start with an override: QT_STYLE_OVERRIDE=kvantum in the desktop file.

Thought I would post my workaround for future reference.

antrys avatar Aug 29 '25 03:08 antrys

I have the same issue. It would be awesome if we could disable tags from appearing in the menus from the settings. Regardless, I really appreciate your work on this app.. thank you!

jeffborda avatar Nov 18 '25 02:11 jeffborda

A search menu there would be nice like here in GitHub.

phoerious avatar Nov 18 '25 06:11 phoerious

A search menu there would be nice like here in GitHub.

Yep, that would be a really clean and safe way to do it.

jeffborda avatar Nov 18 '25 12:11 jeffborda

any progress on that issues? it is very messy with hundreds of entries. Or at least an option to disable the display

jimbow973 avatar Nov 29 '25 09:11 jimbow973