AIMP Forum

AIMP for PC => Skin Editor, Skin Engine => Ошибки и замечания / Bugs => Topic started by: gr-e on October 18, 2023, 00:04:55

Title: [x] [2524] Слайдеры: двойное событие OnMouseUp
Post by: gr-e on October 18, 2023, 00:04:55
Имеется слайдер, в собственном обработчике OnMouseUp этот слайдер скрывается.
При клике ЛКМ получаем два события OnMouseUp, причем у второго в Arguments отсутствует свойство Button:

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=71708.0;attach=69690)

На 2512 проблема не повторяется, на 2517 она есть. Думаю, это связано с изменениями в 2514 (https://www.aimp.ru/forum/index.php?topic=71498.0).
Title: Re: [2524] Слайдеры: двойное событие OnMouseUp
Post by: Artem on October 18, 2023, 09:54:12
Связано с тем, что в момент скрытия элемента управления, происходит отмена drag-операции, которая по сути уже находится в процессе "отмены" (завершения), из-за чего возникает рекурсия и возникает ошибка. Поправил