Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to scroll open database tabs or multiline tabs #11164

Open
osfpaul opened this issue Aug 13, 2024 · 10 comments
Open

Add ability to scroll open database tabs or multiline tabs #11164

osfpaul opened this issue Aug 13, 2024 · 10 comments

Comments

@osfpaul
Copy link

osfpaul commented Aug 13, 2024

Summary

I would like to see an easier way to manage open database tabs when more are open than the visible area.
The current scroll buttons (in the mac version) are hard to get to when trying to get to a particular database.
Having the ability to either horizontally scroll through the tabs, or have the tabs on multiple lines (so they are all visible) would be great

Examples

keepass

Context

I quite often have a large number of databases open and need to scroll back and forth when try to get to the correct db to retrieve a password.

@droidmonkey
Copy link
Member

This is a qt managed control so our options may be limited without excessive coding.

@osfpaul
Copy link
Author

osfpaul commented Aug 13, 2024

Yeah i was wondering if that was the case. pity

@droidmonkey
Copy link
Member

After some research, this is not a feature qt has out of the box. I'll investigate styling the scroll arrows so they are more usable.

@osfpaul
Copy link
Author

osfpaul commented Aug 14, 2024

Yeah even just making the scrolling buttons slightly wider would make them easier to click on.

@shbitsus
Copy link

shbitsus commented Sep 28, 2024

I would also love to see easier tab navigation. Currently have 30 (out of over 100) databases open. I've begun dragging them into alphabetic order, but when there are 30, that can be like 3 to 5 scroll/move operations.
I acknowledge the mentioned qt limitations.
Any of the following would be an improvement:

  • vertical tabs: listing tabs in a column along the left border would let us see many more at a time.
  • right-click tab to get a pop-up selection box listing all tabs.
  • on open new database, place it's tab immediately to the right of current tab
  • option to sort open tabs
  • user option to set tab width. I could handle seeing only the first six characters of my database names.

@droidmonkey
Copy link
Member

droidmonkey commented Sep 28, 2024

100 databases!? Surely there is a better way for you to organize your credentials?

right-click tab to get a pop-up selection box listing all tabs.

This is actually a popular recommendation for Qt since you can add a widget to the tab bar which effectively allows this. That might be a proper compromise when there are more than 5 databases open

@shbitsus
Copy link

re: 100 databases: I'm sure we'll outgrow Keepass at some point, but today I trust it more than the alternatives.
We're a small IT services organization serving small businesses. One database per client: allows us to sync with a client copy, and/or hand over everything, should the client outgrow us and bring their IT in-house.

@droidmonkey
Copy link
Member

You could create one master database and use keeshare to import the client databases in. Can also use auto open, but not actually auto open, use the kdbx:// syntax so you can click open as needed.

https://keepassxc.org/docs/KeePassXC_UserGuide#_automatic_database_opening

@shbitsus
Copy link

For ease of sync'ing of just one client, and for not putting all the eggs in one basket, we'll stick with separate databases. To be honest, I could survive with having a maximum of 5 open tabs. I choose to leave them showing to remind there may be follow up needed.
Thanks for sharing Autoopen. When we first started using (D.Reichl)Keepass on Windows, we used something similar that offered one-click open of other databases. It may have been when I switched to Linux for my desktop (7 years ago), breaking all the paths, that I gave up maintaining that feature. I don't miss it. With the fantastic search, both for password-entries, and open-file dialog, I can copy password and open a database pretty quickly.
I like it's not point-n-click. Especially when I'm in the field, only database that is unlocked is the one I've used in the past few minutes. That said (an other feature maybe): when I'm in a more secure location, would love to be able to unlock a recently unlocked database more quickly. Example: opened with two factors ten minutes ago, but it locked itself after 5 minutes idle. Perhaps a lower bar to re-open. Location dependent.

@droidmonkey
Copy link
Member

Ok no problem. Just to be clear, the keeshare suggestion keeps your individual databases but allows you to access them "through" a single (or perhaps a few) master databases. Each subgroup would be a keeshare to one of your client's specific databases.

@droidmonkey droidmonkey added this to the v2.8.0 milestone Sep 28, 2024
@droidmonkey droidmonkey self-assigned this Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: To triage
Development

No branches or pull requests

3 participants