Mudlet: étiquette alignée avec nestable = true ne pas masquer automatiquement la sous-étiquette

Créé le 8 avr. 2019  ·  13Commentaires  ·  Source: Mudlet/Mudlet

Bref résumé du problème / Description de la fonctionnalité demandée:

Bonjour, nous avons trois libellés, chacun avec nestable = true activé et quelques libellés ajoutés en tant qu'enfant. Ces trois zones d'étiquettes alignées comme dans un menu horizontal. Lorsque je déplace la souris sur cette étiquette, je peux voir les sous-menus mais ils se chevauchent. Ils disparaissent quand je quitte la zone des trois menù

Étapes pour reproduire le problème / Raisons de l'ajout de la fonctionnalité:

  1. Installez http://www.clessidra.it/mudlet/ClessidraLet.zip en tant que package dans un nouveau profil (quelle que soit la boue)
  2. Déplacez la souris sur les trois menus dans le coin supérieur gauche "Pannelli", "Opzioni", "altro"
  3. Chaque submenù est affiché au-dessus de chacun, se chevauchant. Ils sont licenciés lorsque je sors de la zone active de l'un ou l'autre menù

Sortie d'erreur / Résultat attendu de la fonction

Lorsque le menu actif perd sa concentration, le sous-menu doit être caché.

Informations supplémentaires, telles que la version de Mudlet, le système d'exploitation et des idées pour résoudre / implémenter:

Windows 7/10, Mudlet 3.17.1 / 3.18.0

ClessidraLet-Hovering

bug lua only

Commentaire le plus utile

C'est en effet un problème, je n'ai pas encore utilisé plus d'un menu donc je ne l'ai pas encore remarqué, mais je prévois d'avoir plus d'un menu comme vous.

Le problème est que si votre souris quitte l'élément de menu parent, qui dans votre capture d'écran est "Pannelli, Opzioni et Altro", le menu ci-dessous ne se cache pas. Pour que le menu se masque, vous devez d'abord avoir votre souris dans le sous-menu.

J'ai comparé cela à la version 3.17.1 et le comportement est le même, donc ce n'est pas un nouveau bogue, mais c'est en effet un bogue qui doit être corrigé.

Je vais voir si je peux comprendre celui-ci.

2019-04-08_05-51

Tous les 13 commentaires

@xekon le

C'est en effet un problème, je n'ai pas encore utilisé plus d'un menu donc je ne l'ai pas encore remarqué, mais je prévois d'avoir plus d'un menu comme vous.

Le problème est que si votre souris quitte l'élément de menu parent, qui dans votre capture d'écran est "Pannelli, Opzioni et Altro", le menu ci-dessous ne se cache pas. Pour que le menu se masque, vous devez d'abord avoir votre souris dans le sous-menu.

J'ai comparé cela à la version 3.17.1 et le comportement est le même, donc ce n'est pas un nouveau bogue, mais c'est en effet un bogue qui doit être corrigé.

Je vais voir si je peux comprendre celui-ci.

2019-04-08_05-51

Je viens de vous faire savoir que je n'ai pas oublié ça, juste occupé. C'est le prochain sur ma liste de choses à faire.

En fait, je viens de tester un correctif pour cela et cela semble fonctionner, je devrais avoir le temps demain de créer la pullrequest, espérons-le.

@xekon Comment allez-vous?

désolé, j'ai fait des tests et j'ai pensé que je l'avais compris, mais je ne l'ai pas fait. La santé de mon père s'est détériorée ces derniers temps, je n'ai donc pas vraiment de temps libre pour le moment. N'hésitez pas à prendre le relais sur cette question. Si c'est toujours là quand j'ai encore du temps libre, je reviendrai sur ce problème, mais pour le moment, il semble que je n'aurai pas de temps libre pendant des mois.

@xekon , la famille a toujours la priorité. Merci pour votre temps et bonne chance. A bientôt, j'espère!

@wiploo
Pouvez-vous tester si cela résout ce problème?
https://github.com/Mudlet/Mudlet/pull/3426

afin que nous puissions fermer ce problème.

Problème confirmé résolu par # 3426

@kebap @ Edru2 Cela semble résolu maintenant, mais une chose que j'ai remarquée est le long délai lorsque votre souris quitte un menu, est-ce configurable?

Lorsque je souris hors d'un menu volant, cela semble prendre environ 3 secondes avant qu'il se ferme tout seul, c'est juste une façon de ralentir, cela rend l'interface utilisateur insensible. La plupart des gens seraient probablement à l'aise avec 1 seconde, mais je voudrais moi-même que ce soit environ 500 ms environ.

C'est vrai, mais il faut également tenir compte du fait que vous déplacez accidentellement la souris tout en la déplaçant vers un sous-menu - si elle se cache dès que possible, c'est aussi ennuyeux.

Absolument, c'est pourquoi j'espérais qu'il soit configurable.

Je viens de remarquer un nouveau bug avec lui aussi ...

J'ai un menu déroulant:
https://raw.githubusercontent.com/xekon/AardwolfMudlet/master/ss/shops.png

seules les 10 premières entrées ont des sous-menus, les éléments restants de la liste ne sont que des menus parents sans sous-menu.

Si je déplace ma souris vers le bas de cette liste, vers les éléments de menu en bas sans sous-menu, le dernier élément de menu qui avait un sous-menu sera toujours développé vers le haut, même si ma souris a laissé ce menu parent longtemps il y a, et ma souris est maintenant en bas des menus parents.

Cela semble résolu maintenant, mais une chose que j'ai remarquée est le long délai lorsque votre souris quitte un menu, est-ce configurable?

Lorsque je souris hors d'un menu volant, cela semble prendre environ 3 secondes avant qu'il se ferme tout seul, c'est juste une façon de ralentir, cela rend l'interface utilisateur insensible. La plupart des gens seraient probablement à l'aise avec 1 seconde, mais je voudrais moi-même que ce soit environ 500 ms environ.

@xekon Je n'ai trouvé votre idée que par accident. Mieux vaut ouvrir un nouveau numéro la prochaine fois, car il a déjà été fermé.

Maintenant, vous pouvez probablement contourner ce problème en redéfinissant la fonction doNestLeave de GeyserLabel.lua
Tout est dans Lua, vous pouvez donc simplement créer une autre fonction dans Mudlet avec le même nom à cet effet
Dans celui-ci, vous pouvez utiliser librement toute autre durée pour la minuterie qui est actuellement réglée sur 2 secondes par défaut.

Là encore, il y a une autre minuterie dans la fonction doNestShow qui a été réglée sur 5 secondes.
J'espère que cela t'aides! Sinon, discutons-en davantage dans un nouveau numéro à part. 😉

Cette page vous a été utile?
0 / 5 - 0 notes