Demande d’une amélioration mineure de l’interface utilisateur graphique (GUI) :
Lorsque je clique sur « Afficher l’historique », il faut 7 secondes pour que la fenêtre d’historique apparaisse. Si je clique dessus une deuxième fois, le temps d’attente double, puis j’obtiens 2 fenêtres d’historique. Le temps d’attente ne me pose aucun problème, mais une indication que le programme est en train de faire quelque chose serait appréciée (autre que l’utilisation élevée du processeur).
Lorsque l’utilisateur clique sur « Afficher l’historique », veuillez soit changer le curseur de la souris en IDC_APPSTARTING (pointeur avec indicateur de progression en rotation), soit afficher un sablier ou une icône d’indicateur de progression en rotation à côté du lien « Afficher l’historique ». Lorsque la fenêtre d’historique est affichée, veuillez rétablir le curseur de la souris à la normale ou masquer l’icône.
That’s a great suggestion, toasterking! A visual indicator like a spinning throbber or an hourglass cursor would definitely improve the user experience while waiting for the history window to load. It’s frustrating to click something and not know if it’s working or if you need to click it again.
This sounds like a very sensible and helpful feature request.
Merci pour l’idée, corrigé dans la version bêta 2.7.1 d’aujourd’hui. J’ai également fait de même pour le lien des journaux d’événements. Vérifiez et faites-nous savoir.
Consultez À propos des curseurs. J’aurais utilisé le curseur IDC_APPSTARTING (pointeur avec indicateur de progression rotatif) plutôt que IDC_WAIT (indicateur de progression rotatif uniquement) car l’interface graphique reste réactive pendant l’attente et il est possible d’effectuer d’autres actions (par exemple, mettre la file d’attente en pause, ouvrir les paramètres, etc.) en attendant l’affichage de l’historique. IDC_WAIT suggère que l’utilisateur doit attendre que l’action en cours soit terminée avant de faire quoi que ce soit d’autre. Mais je suis reconnaissant qu’il y ait une indication quelconque que l’interface graphique travaille sur quelque chose, donc je considère cela comme résolu !
Merci pour vos commentaires, cela a été corrigé dans la version bêta 2.7.1 d’aujourd’hui. J’ai également remarqué que les curseurs ne changeaient pas lorsqu’ils passaient sur des liens dans les applications, ceux-ci ont également été mis à jour. Essayez-le et faites-nous savoir.
C’était en fait mieux dans la version bêta précédente (20251009). Dans la version 20251009, le curseur de la souris passe de IDC_ARROW à IDC_WAIT dès que je clique sur le lien « Afficher l’historique », ce qui me donne un retour immédiat. Dans la version 20251010, le curseur de la souris est initialement IDC_HAND, et lorsque je clique sur le lien « Afficher l’historique », il reste IDC_HAND ; je dois déplacer le pointeur de la souris loin du lien pour que le curseur de la souris passe à IDC_APPSTARTING.
J’ai également remarqué que si le service n’est pas en cours d’exécution et que je clique sur « Afficher l’historique », la boîte de dialogue du message « Impossible de communiquer avec le moteur » apparaît. Après avoir cliqué sur OK, le curseur de la souris reste indéfiniment IDC_APPSTARTING et ne revient jamais à IDC_ARROW.
C’est le comportement attendu. Tant que le curseur est sur le lien d’historique, il affichera la main (HAND) et une fois que vous vous en éloignerez, il affichera le sablier (APPSTARTING). C’est une limitation de la façon dont les formulaires Windows fonctionnent.
Prévu ou non, c’était légèrement plus fonctionnel dans la version 20251009 avant que vous ne définissiez le curseur de la souris sur IDC_HAND pour les liens. Mais je ne me plains certainement pas ; vous avez implémenté ce que j’avais demandé et je vous en suis reconnaissant. Merci pour tous les ajustements et recompilations ! MCEBuddy est un outil formidable et il est plus utile que jamais !