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

Implement Clickable Links for Entry Group Navigation #10522

Open
weilharter opened this issue Mar 31, 2024 · 4 comments
Open

Implement Clickable Links for Entry Group Navigation #10522

weilharter opened this issue Mar 31, 2024 · 4 comments

Comments

@weilharter
Copy link

weilharter commented Mar 31, 2024

Summary

This issue focuses on the absence of clickable links at the bottom section of the KeePassXC desktop client when clicking on an entry. Currently, the tree view is visualized like this: Database / Private / Devices / Raspberry PI / VPN. The proposed feature enhancement is to make these items clickable for easier navigation within the application.

Examples

Imagine a scenario where a user searches for "openvpn" within their KeePassXC database. Upon finding the relevant entry, the user realizes they want to add another entry to the same group in the tree view. However, due to the absence of clickable links, the user is forced to manually search through the extensive tree view, which could contain hundreds of nested groups. This process is time-consuming and frustrating, leading to a suboptimal user experience.

Context

This feature improves the usability and efficiency of the KeePassXC desktop client. By making the links clickable, users can seamlessly navigate through their database entries without having to manually search or navigate through the tree view. This enhancement particularly benefits users dealing with extensive databases or those who frequently access entries nested within multiple levels of categories. Additionally, it's recommended that the search bar is automatically cleared upon clicking on such a link to further streamline the navigation process.

@droidmonkey
Copy link
Member

droidmonkey commented Mar 31, 2024

Double click the group name in the search results to open that group. This had been proposed before, but we decided to keep the breadcrumb type view a simple text field.

See #10130

@weilharter
Copy link
Author

Double click the group name in the search results to open that group. This had been proposed before, but we decided to keep the breadcrumb type view a simple text field.

See #10130

Ahh, thanks for letting me know @droidmonkey!

I wasn't aware that you could open a group by double-clicking its name. It's quite surprising! I'm a bit concerned about the potential for this issue to come up again in the future, as double-clicking a list item in the correct column seems counterintuitive.

@droidmonkey
Copy link
Member

We removed most of that in a prior update. You used to have to only double click the title field to open the entry. Now you can click on most fields to open it for editing. Another example is double clicking the url field to open the url.

@weilharter
Copy link
Author

Thanks for the clarification. How about we make URLs and group names in the list look like clickable links? Then, just one click would do the trick. Also, instead of triggering this action by clicking on the whole item, we could just do it by clicking on the text (with a link indicator) for URLs and group names. That way, it's 100% clear for everyone.

  • Single Click on group text (with a link indicator) opens the group.
  • Single Click on URL text (with a link indicator) opens the URL.
  • Double Click on a group item outside of the link text opens the edit window.
  • Double Click on a URL item outside of the link text opens the edit window.

This way, the "double click to open edit window" remains 100% consistent, and the link functionality is also 100% consistent across the app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants