Page 11 of 67
Re: Eolite
Posted: Sun Oct 19, 2008 1:35 am
by Leency
По 3 сделаю, хорошо.
На счёт полосы - разве лучше чтоб она прыгала на 3 файла вбок? Не, пусть пока что будет так.
Re: Eolite
Posted: Sun Oct 19, 2008 1:56 am
by Heavyiron
Неа, лучше чтобы полоса двигалась только стрелками вверх/вниз и по клиику мыши, а скроллинг ее вообще не сдвигал с файла, а то внимание фокусируется больше на полосе, чем на появляющихся внизу новых строках.
Re: Eolite
Posted: Sun Oct 19, 2008 2:27 am
by Leency
То есть чтоб она как в винде могла оказаться "за кадром"?
Re: Eolite
Posted: Sun Oct 19, 2008 3:06 am
by Nable
to Leency
Не, лучше не как в винде, а как в NokiaOS и прочей подобной хне: пока при листании курсор может оставаться на одном и том же элементе, он остаётся, а если достиг предпоследней строчки (листаем вверх, и второй, если вниз), то курсор сохраняет свою позицию на экране, а элементы перемещаются относительно него.
Re: Eolite
Posted: Sun Oct 19, 2008 8:36 am
by Albom
небольшое уточнение - не NokiaOS, а SymbianOS.
+ в PalmOS (на моём КПК) тоже очень удобный скролл (можно позаймствовать идею)
+ насчёт листания советую посмотреть программу Bred3 в винде - там при нажатии Ctrl очень удобный скролл с помощью стрелок клавы
Re: Eolite
Posted: Sun Oct 19, 2008 6:18 pm
by Nable
to Albom
Да, в SimbianOS это тоже есть, естественно, но я имел в виду закрытую ось не-смартов, т.е. Series40. Вообще, такой скроллинг придумали х знает когда, просто этот пример первый попался на глаза. Извиняюсь за оффтоп.
Re: Eolite
Posted: Mon Oct 20, 2008 5:46 am
by Leency
Идея насчёт такого отображения, конечно, хорошая. Посмотрим... может и сделаю.
Re: Eolite
Posted: Mon Oct 20, 2008 8:07 am
by Ghost
ИМХО такой подход хорош только для ограниченных в размерах и специализированных интефейсах с фиксированным набором элементов (пунктов). Удобно тем, что пользователь знает "третий пункт - настройки, первый - сообщения, etc" и переход происходит не по визуальному нахождению нужного пункта а по моторным ощушениям (три раза вниз, etc). Для файл менеджена мы имеем дело с динамической информацией, и постоянное перемещение всех иконок (вместо курсора - указателя) не дает пользователю сосредоточится на нужной, что ведет к снижению реакции и в целом ухудшению временных характеристик интерфейса.
Хотя может я чего не так понял
Вообще для разработки интефейсов есть целая наука - "человеко - машинное взаимодействие", самый распространенный метод численной оценки интерфейсов -
GOMS
Re: Eolite
Posted: Mon Oct 20, 2008 6:22 pm
by Heavyiron
Однако, прогресс идет, если уже до обсуждения таких вещей дошли. Раньше были рады, что оно хоть как-то работает. )))
Re: Eolite
Posted: Thu Oct 23, 2008 4:38 am
by Leency
Конечно, прогресс идёт!

увы, перемотку как в Симбианах я пока не реализовал, но сделал кое-что другое

Прошу любить и жаловать:
Eolite v0.96
- вместо сортировки пузырьком теперь используется алгоритм быстрой сортировки
(да здравствует Википедия!)). Как результат скорость сортировки по размеру
увеличилась в 8 раз, по типу более чем в 5 раз, по имени возросла на 30%;
Проверялось с секундомером на папке в 6800 файлов

- и более того: теперь, конечно же, сортировка проходит не по первой букве имени
файла, а по названию вообще. Так же, при сортировке по типу есть одинаковые
расширения, то эти файлы упорядывачиваются по имени;
- оптимизирована процедура сравнения строк;
- перемотка по 3 елемента;
- оптимизация и доработка панели устройств.
Re: Eolite
Posted: Thu Oct 23, 2008 5:31 am
by Ghost
Leency раз уж "да здравствует Википедия!" - советую почитать "исскуство программирования" Кнута, читать тажко, но можно почерпнуть много интересного.
Re: Eolite
Posted: Fri Oct 24, 2008 5:05 am
by Leency
Eolite v0.96.3
- Хотели?

Так вот:
реализован скролл колёсиком как в Symbian. Я раньше не знал как сделать чтоб скролл убегал "за горизонт", потому сделал скрол как в KFM, а сейчас видно что так (как в Symbian) действительно лучше.
- уменьшена перерисовка окна в ущерб размеру программы;
- исправлен баг, когда папки, названия которых имели символы типа !,& прыгали вверх, выше папки "..";
- исправление других багов, улучшение кода.
Исскуство программирования" Кнута скачал, посмотрю.
И кстати, программа "run" не понимает адрес /rd/1/File managers/Eolite т.к. там пробел. Эх, не труъ.
Re: Eolite
Posted: Fri Oct 24, 2008 10:43 am
by Heavyiron
Как-то все равно говеный скрол. ) Глаза разбегаются, когда полоска начинает прыгать по экрану, а файлы при этом стоят на месте, причем попасть полоской на файл, находящийся между тремя невозможно. Еще раз настаиваю на версии, когда полоса перемещается вместе с выбранным ранее (кликом мышью или стрелками на клаве) файлом. Пусть даже и за горизонт, чтобы глаза не мозолила. Когда она понадобится - пользователь просто кликнет мышкой по нужному файлу.
В таком варианте срабатывает механизм точки отсчета что ли - полоса там, где ее оставили, и если туда вернуться, то она там и будет, пока сам не выберешь другую "точку отсчета". По сути, полоса выделения подразумевает, что пользователь что-то выделил, а когда программа это игнорирует и сама начинает выделять что-то другое, причем довольно навязчиво (анимированно, можно сказать))) - это как-то раздражает.
PS: Хотя, может это всего лишь мои привычки. )))
Re: Eolite
Posted: Fri Oct 24, 2008 12:54 pm
by barsuk
Елси после прокрутки колесиком начать нажимать клавиши 0..9, происходят странные вещи: файлы переименовываются, открываются в tinypad (под KlbrInWin и на реальной системе в qemu).
Re: Eolite
Posted: Fri Oct 24, 2008 5:57 pm
by Leency
Heavyiron
Если не нравится скролл сделай лучше.
barsuk
Всё предельно просто:
2=F1, 3=F2, 4=F3, 5=F6, 6=F7...
Многие хотят чтобы скролл был как Винде? Или устраивает и текущий вариант?