Привет, у нас есть три метки, каждая с включенным nestable = true и несколько меток, добавленных как дочерние. Эти три области меток выровнены, как в горизонтальном менюù. Когда я наведу указатель мыши на этот ярлык, я вижу подменю, но они перекрываются. Они исчезают, когда я выхожу из зоны обоих троих
Когда активное меню теряет фокус, подменю следует скрыть.
Windows 7/10, Mudlet 3.17.1 / 3.18.0
@xekon , знаете ли вы?
Это действительно проблема, я еще не использовал более одного меню, поэтому я еще не заметил этого, но я планирую иметь более одного меню, как вы.
Проблема как раз в том, что если ваша мышь покидает родительский пункт меню, который на вашем снимке экрана является «Pannelli, Opzioni и Altro», меню ниже не скрывается. Чтобы меню скрылось, вам нужно сначала навести указатель мыши на подменю.
Я сравнил это с версией 3.17.1, и поведение там такое же, так что это не новая ошибка, но действительно ошибка, которую необходимо исправить.
Я посмотрю, смогу ли я понять это.
Просто хотел сказать, что я не забыл об этом, просто был занят. Это следующее в моем списке дел.
На самом деле я только что протестировал исправление для этого, и, похоже, оно сработало, надеюсь, у меня будет время, чтобы создать запрос на включение.
@xekon Как у вас дела?
извините, я провел некоторое тестирование и подумал, что понял, но я этого не сделал. Здоровье моего отца в последнее время ухудшилось, так что у меня действительно нет свободного времени. Не стесняйтесь взять на себя эту проблему. Если он все еще здесь, когда у меня снова появится свободное время, я еще раз вернусь к этому вопросу, но на данный момент кажется, что у меня не будет свободного времени в течение нескольких месяцев.
Привет, @xekon , семья всегда имеет приоритет. Спасибо за ваше время и удачи. Надеюсь увидеть вас в ближайшее время!
@wiploo
Можете ли вы проверить, решает ли это проблему?
https://github.com/Mudlet/Mudlet/pull/3426
так что мы можем закрыть этот вопрос.
Проблема подтверждена решенной № 3426
@kebap @ Edru2 Кажется, теперь это исправлено, но я заметил одну вещь, которую я заметил, это длинная задержка, когда ваша мышь покидает меню, это настраивается?
Когда я выхожу из всплывающего меню, кажется, что требуется около 3 секунд, прежде чем оно закрывается само по себе, это всего лишь способ замедлить работу, из-за этого пользовательский интерфейс не отвечает. Большинству людей, вероятно, будет комфортно 1 секунда, но я бы хотел, чтобы она составляла около 500 мс или около того.
Это правда, но также нужно учитывать, когда вы случайно убираете мышь, перемещая ее вниз в подменю - если она скрывается от вас как можно скорее, это тоже раздражает.
Безусловно, именно поэтому я надеялся, что его можно будет настроить.
Я только что заметил новую ошибку ...
У меня есть всплывающее меню:
https://raw.githubusercontent.com/xekon/AardwolfMudlet/master/ss/shops.png
только первые 10 или около того записей имеют подменю, остальные элементы в списке являются только родительскими меню без подменю.
Если я наведу мышь вниз по этому списку, к пунктам меню внизу без подменю, то последний пункт меню, у которого было подменю, все равно будет расширен вверх, даже если моя мышь оставила это родительское меню надолго. назад, и теперь моя мышь находится внизу родительского меню.
Теперь это кажется исправленным, но я заметил одну вещь, которую я заметил, - это длительная задержка, когда ваша мышь покидает меню, это настраивается?
Когда я выхожу из всплывающего меню, кажется, что требуется около 3 секунд, прежде чем оно закрывается само по себе, это всего лишь способ замедлить работу, из-за этого пользовательский интерфейс не отвечает. Большинству людей, вероятно, будет комфортно 1 секунда, но я бы хотел, чтобы она составляла около 500 мс или около того.
@xekon Я нашел вашу идею случайно. В следующий раз лучше открыть новый выпуск, так как раньше он был закрыт.
Теперь вы, вероятно, можете обойти это, переопределив функцию doNestLeave из GeyserLabel.lua.
Это все в Lua, поэтому вы можете просто создать еще одну функцию внутри Mudlet с тем же именем для этого эффекта.
В нем вы можете свободно использовать любую другую продолжительность для таймера, который в настоящее время установлен на 2 секунды по умолчанию.
Опять же, есть еще один таймер в функции doNestShow, который был установлен на 5 секунд.
Надеюсь это поможет! В противном случае, давайте обсудим это в отдельном выпуске. 😉
Самый полезный комментарий
Это действительно проблема, я еще не использовал более одного меню, поэтому я еще не заметил этого, но я планирую иметь более одного меню, как вы.
Проблема как раз в том, что если ваша мышь покидает родительский пункт меню, который на вашем снимке экрана является «Pannelli, Opzioni и Altro», меню ниже не скрывается. Чтобы меню скрылось, вам нужно сначала навести указатель мыши на подменю.
Я сравнил это с версией 3.17.1, и поведение там такое же, так что это не новая ошибка, но действительно ошибка, которую необходимо исправить.
Я посмотрю, смогу ли я понять это.