AIMP Forum

AIMP for Windows => Skin Editor, Skin Engine => Ошибки и замечания / Bugs => Topic started by: D2NP on May 04, 2019, 17:41:56

Title: [1062] [2124] Position слайдера присваивается с погрешностью
Post by: D2NP on May 04, 2019, 17:41:56
Два слайдера
(https://i.imgur.com/mbjUEME.png)
Скриптом считываем Position из слайдера A и применяем слайдеру B.
Почему Position у второго слайдера(прогресс-бара) присваивается с погрешностью? Такое происходит только на прогресс-баре (Slider.Action <-> prvPlayerState.Action)
Чтобы позиция применилась нужно еще раз или два выполнить скрипт.

Похожее происходит если просто курсором кликать по прогресс-бару(не зависит от скина), т.е. делаем клик по прогресс-бару, не сдвигая курсора еще раз делаем клик и полоса прогресса прыгает в\от места клика на один пиксель. (воспроизводится не при каждом клике, зависит от того в какую позицию кликаем)

Не сказал бы, что прям проблема. Просто экспериментировал и ожидал, что в этом случае позиция B будет равна позиции A.

p.s. воспроизведение в этот момент на паузе

видео (https://i.imgur.com/xzoOcii.mp4)
Title: Re: [1062] [2124] Position слайдера присваивается с погрешностью
Post by: Black_AVP on May 04, 2019, 18:27:38
Скорее всего все эти эффекты из-за довольно грубой дискретности. Ну, сколько пикселей в прогресс-баре - 300-400? При продолжительности трека 5-7 мин. погрешность может превысить 1 с.