Для скриптописателей. Только.

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
Не понял, как можно мувить, если работают только первые 8?
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
При редактировании xspf. Если сохранить в нем более 8 станций, можно просто двигать нужные на верхние позиции, выдавливая ненужные вниз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
Сделай скроллинг всех станций лучше. Причём как вертикальный, так и горизонтальный. :)
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
Об вертикальном подумаю. Позжее. Горизонтальный - ну его...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin писал(а):Горизонтальный - ну его...
Так он ж уже есть, только станций 8. :)
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
Вот, признайся: ты ведь под скроллингом подразумевал анимацию, (перемещение "движка") или хотел сломать мой CPU? Я даже из этой ветки энкоженный файл обратно скачал - горизонтальный скроллинг искал...

Если дело в анимации, то есть две новости: одна хорошая, другая - как обычно. 1. Сделаю. 2. К Новому году.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin писал(а):или хотел сломать мой CPU?
Ага, только этим и грезил. :lol:
Под горизонтальный скроллингом подразумевалась, естественно, анимация и число встроенных в прокручиваемую область станций.
Serge Yolkin писал(а):1. Сделаю. 2. К Новому году.
Дело добровольное. :wink:
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
Чисто, посоветоваться: на ум приходят два варианта интерфейса:
1. (просто) ширина строки не меняется (кол-во станций в строке), а если в листе больше 8 - будет невидимая поначалу 2-я (3-я, 4-я и т.д) строка, доступ - вертикальным скроллингом (это то, что я имел в виду, когда писал "ну его");
2. (сложно) в листе сделать несколько секций <trackList></trackList>, каждая описывает свой "диапазон" произвольной длины - если больше 8 - после восьмого будет скроллится по горизонтали, по диапазонам - скролл по вертикали (боюсь, управление будет не слишком интуитивным);
2,5. (недосложно) логика - как в 2, но интерфейс зауживаем до чуть больше 1 станции, движок делаем неподвижным (по центру), а плейлист скроллим в обоих направлениях (минус - не слишком наглядно, плюс - компактно и просто).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
1. Ширина какой строки? Невидимость тут ни к чему.
2. Что за диапазон? Радиочастотный?) Почему в первом случае управление по вертикали будет интуитивным, а во втором случае нет?
2,5. Что значит "чуть больше одной"? Меня устраивает (почти) нынешний внешний вид. В полоску будет неюзабильно. Насчёт движка: правильно ли я понял, что речь о постановке указателя по центру? Т.е. двигаться будет не ползунок, а полотно станций под ним?
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
1. интерфейс не меняется, строка, она же "шкала", она же полоска с названиями станций, просто переносится, как в текстовом редакторе, соответственно, перенесенная (следующая) строка в интерфейсе не видна (это я имел в виду под "невидимостью"), поскольку высота окна прежняя, а доступ к этой следующей строке - скроллингом, опять же, как в текстовом редакторе.
2. диапазон здесь - по аналогии с радиоприемником (т.е. та же "строка" о которой я уже сказал); проблема с управлением в том, что в данном случае эта "строка" не переносится на следующую, а скроллится (именно "скроллится", если станций больше 8 ) по горизонтали, а так как кол-во станций в одной "строке"/"диапазоне" может быть произвольным, возможная ситуация: перешли на крайнюю правую станцию в очень "длинном" "диапазоне" по горизонтали, затем - на следующий "короткий" "диапазон" по вертикали - и имеем пустой интерфейс.
2,5. чуть больше одной - значит имеем по центру название текущей станции целиком, а справа/слева - куски названий ближайших соседних станций, если они там есть; с движком - все правильно, двигаем и по вертикали, и по горизонтали.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
1. В текстовом редакторе я использую только вертикальный скроллинг. А мы говорим о горизонтальном (строка). И как может быть не видна следующая при прокрутке, если она нам и требуется? Может, предыдущая всё же (как это происходит в стандартных ситуациях)?
2. А зачем пустой интерфейс в конце/начале? Можно перескакивать опять на первую/последнюю станцию.
2.5. Хм. Вариант. Правда вопрос в том, насколько те куски будут достаточно информативны, чтобы их вообще видеть? Врешний вид названий укрупнится при этом?
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

1. Я об этом и говорю: только вертикальный скроллинг. Если в листе 20 (например) станций - получаем две полные строки по 8 и одну неполную - 4. Предыдущая/следующая строка не видна только и исключительно потому, что не влезает в узкое окно, высотой в 1 строку; при (после) вертикальном (другого нет) скроллинге, разумеется, видна. Теперь не видна та, которая была текущей ДО этого.
2. Вот и я о том же: получаем довольно большое количество разных вариантов с комбинациями строк разной длины, со скроллингом, без, и неполных. Прийдется либо предусматривать все возможные комбинации, либо использовать жесткое правило - при переключении диапазона движок на первой станции и никак иначе. Неудобство: стоял ты на 15-й в строке станции, переключился по ошибке вниз (вверх) и обратно - уже на первой, а до 15-й еще скроллить надо. Или запоминать станцию для каждого диапазона.
2,5. Этот вариант изначально самый компактный, поэтому укрупнить его вполне можно в любом направлении. И соседей можно хоть целиком показать. Как вариант: скроллим строку с крупными названиями, а ниже показывем соседние более мелким шрифтом.

Вообще в вариантах 2 и 2,5 можно задавать имена диапазонов, поскольку они в листе будут отдельно храниться, и тоже как-то эти имена показывать. Соседние, или все сразу. Но гемора при этом прибавится.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

1. А горизонтальный куда денется? Сейчас у нас есть кнопки по вертикали и диапазон частот по горизонтали. В отношении чего ты предлагаешь сделать вертикальный скроллинг? То, что не влезает никак не противоречит логике. Только не ясно, почему не видна та, которая была только что текущей, ведь она не выпадает из поля видимости. Не видна должна быть только самая первая.
2. Неудобства переключения не вижу, т.к. для возврата к 15 строке нужно прокрутить всего лишь раз в обратном направлении. Если будет так, то мне этот вариант больше нравится.
2.5. Бросать шрифт в разные размеры - плохо. Пусть лучше часть не видна будет при невмещении.

Пока я не понял, как будет стыковаться вертикальный и горизонтальный скроллинг. Кнопки в вертикальном столбце - это и есть вертикальный скроллинг. Ты бы лучше нарисовал что-нибудь, а то пока не очень понятно, как будет меняться интерфейс.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
1. Блин! Я все это время говорил о версии УКВ лайт, где никаких кнопок нет и интерфейс в одну строку. По этому (и перед ним) постам я решил, что мы говорим об одном и том же. Набросок варианта 1 щас выложу (это, действительно, оказалось не сложно).

2. Не к строке. Допустим, есть две строки (два диапазона):
а. 29 станций в одной строке, строка видна в интерфейсе частично, доступ к невместившимся в интерфейс - прокруткой по горизонтали.
б. 2 станции - строка заполнена не полностью, справа - пусто.
Текущая - станция номер 15 в строке (диапазоне) а. Переходим на строку б (вертикальный скроллинг) - где должен оказаться движок (какая станция должна стать текущей)? Дальше - вернулись обратно на строку а - тот же вопрос.

2,5. Интерфейс:

Код: Выделить всё

------------------|------------------
|            Текущая          |
|Слева               Справа| - это можно шрифтом помельче
------------------|------------------
переключение кнопками влево/вправо - на соседние, которые видны
PgUp/PgDn - диапазоны предыдущий/следующий

Добавлено спустя 12 минут:

Здесь заменил версию лайт на нелайт
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
1. Не, меня УКВ не интересует, не слушаю. Чего там слушать? :) Хотя объединить в две полоски (др. под др.) не помешало бы.
2. К 15 станции, описался.
Вертикальный скроллинг = вертикальная прокрутка. Откуда у тебя там вертикальный, если там всё горизонтальное? Ты меня путаешь.
При переходе на б логично, что указатель встанет на первую станцию в ней. При обратном скроллинге на 15 в а.
2.5. Ну, а где вертикальный-то скроллинг?
Ответить