AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP v5.0X / Implemented in AIMP v5.0X => Topic started by: Black_AVP on October 09, 2017, 10:34:39

Title: [Запланировано] Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Black_AVP on October 09, 2017, 10:34:39
Тема эта уже была, но, похоже, удалена, однако проблему невозможно решить имеющимися средстванми задания смещения - они лишь ограничивают ход тумбы.
Пр клике мышкой тумба в слайдерах устанавливается своим геометрическим центром в место клика, но указатель на ней не всегда рсположен посередине (также может влиять тень на вертикальных слайдерах), поэтому получается так:

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

Появление свойства вроде HitTestOffsets (причём, для всех видов слайдеров) позволило бы решить эту проблему.

Во вложении тестовый проект.
Title: Re: Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Artem on October 09, 2017, 20:35:47
За это должны отвечать ContentOffsets, что расположены у SkinThumb
Title: Re: Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Black_AVP on October 09, 2017, 20:51:06
За это должны отвечать ContentOffsets, что расположены у SkinThumb
ContentOffsets только смещает тумбу, но клик мыши всё равно приходится на её центр.
Title: Re: Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Artem on October 16, 2017, 21:41:57
Кажется я понял, что ты имеешь в виду - сейчас клик мыши сдвигает центр реального ползунка туда, куда кликнула мышь, ты же предлагаешь этот эффект убрать - чтобы учитывался не клик, а смещение от первоначального нажатия, так?
Title: Re: Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Black_AVP on October 16, 2017, 21:46:36
Кажется я понял, что ты имеешь в виду - сейчас клик мыши сдвигает центр реального ползунка туда, куда кликнула мышь, ты же предлагаешь этот эффект убрать - чтобы учитывался не клик, а смещение от первоначального нажатия, так?
Так точно. В приведённом примере это расстояние от клика до указателя на ползунке.
У скроллбара, вроде, есть нечто подобное, если не путаю.
Title: Re: Слайдеры. Добавить свойство для указания смещения клика мыши
Post by: Artem on October 16, 2017, 21:57:06
Боюсь, что сейчас это по-простому не сделать - в скроббаре да, там изначально было так сделано.