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

Give visual feedback while starting #2593

merged 1 commit into from Jan 11, 2019


None yet
3 participants
Copy link

commented Jan 9, 2019

I'm working for Tails (, a privacy-oriented
Linux distribution which includes KeePassX but future versions will include KeePassXC.

While doing usability testing for Tails or getting feedback from
users, we realized how important it was to give feedback very quickly
when the user chooses to open an application. The usual mechanism for
that in GNOME is to change the mouse cursor into a spinner as soon as
the user chooses to open the application from a menu or from the
activities overview.

For example, we've seen time after time people opening the same
application several times when its launcher lacked this feedback.

KeePassXC doesn't provide this feedback but I think it's easy to fix.

Even when an application usually starts fast, there might be some circumstances when it be a bit slower to start (live operating systems like Tails is one of them but it might happen on any busy system).

The Freedesktop specification for such feedback is to uses a combination of StartupNotify and StartupWMClass.


Type of change

  • Bug fix (non-breaking change which fixes an issue)

@phoerious phoerious added this to the v2.4.0 milestone Jan 11, 2019

@phoerious phoerious merged commit 16d32c5 into keepassxreboot:develop Jan 11, 2019

4 checks passed

CodeFactor No issues found.
MacOS (KeepassXC) TeamCity build finished
Ubuntu Linux (KeepassXC) TeamCity build finished
Windows 10 (KeepassXC) TeamCity build finished
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.