Найти в Дзене
Интерфейсы > люди

Фиксирующийся слайдер

Время от времени передо мной встают проблемы, для решения которых существующих средств и методов недостаточно. Приходится изобретать что-то новое =)

Вообще это хорошо, потому что такие вот вынужденные в условиях неких ограничений изобретения новых решений и двигают вперед прогресс, но насколько это ко мне относится – непонятно.

Короче – есть у нас в софте такой блок контролов, которыми можно проигрывать видео, а еще менять скорость проигрывания.

Слайдер над кнопками как раз меняет скорость, если потянуть, и возвращает ее обратно, если отпустить. А кнопки со стрелочками – вторая и четвертая – меняют скорость так, что она не сбрасывается после отпускания. Но эти кнопки есть только когда видео проигрывается – если видео на паузе, вместо них показываются кнопки покадровой перемотки. А еще возможные значения скорости, устанавливаемые слайдером, отличаются когда видео проигрывается и когда на паузе, хотя слайдер тот же.

[тут картинка с Джеки Чаном]

Помимо некоторых несовершенств и логических провалов, основную проблему вызывало то, что оба режима – с фиксированием скорости и со сбрасыванием ее после отпускания – нужны и важны, то есть нельзя было просто спрятать один из них.

И я сделал такой слайдер, который когда просто таскаешь влево-вправо – возвращается на исходную, а если потащить вниз – то фиксируется на выбранном значении.

-2

Морали никакой нет – просто на случай когда Эппл такую штуку сделает – я дам сюда ссылку и докажу, что был первый.