[Feature]: Automatically close tray menu after successful VPN connection

Ouverte
#1,332 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
48/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
rust
Domaine
desktop, networking

Piste de recherche

Start by locating the tray menu and Preferences implementations, then trace how the client reports VPN connection success, failure, and in-progress status. Check how settings are stored and how the tray menu is dismissed; done means the menu closes after the selected delay only on success, stays open on failure or while connecting, and the option works across its enabled and disabled states.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

feature
Problem description

Add an option to automatically close the Defguard Client tray menu a few seconds after a VPN connection has been successfully established.

Expected Behaviour

Successful connection: Automatically close the tray menu after a configurable delay (e.g. 3–5 seconds).

Failed connection: Keep the tray menu open so the user can immediately see the error and retry.

While connecting: Keep the tray menu open until the connection status is confirmed.

Proposed solution

Add a setting under Preferences:

Automatically close tray menu after successful connection

Enabled / Disabled

Delay: 3 / 5 / 10 seconds

Benefit

This would improve the user experience by eliminating the need to manually dismiss the tray menu after every successful connection, while ensuring that connection errors remain visible.

Alternatives considered

No response

Impact

Nice to have

Langage dominant
Rust
Étoiles
373
Forks
42
Merge moyen
21 h 18 min
PR mergées (30 j)
50

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de DefGuard/client

Toutes les issues de DefGuard/client

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.