создать новую тему раскрыть все
свернуть/развернуть ветвь мышка колесная... [Vit 29/01/2003 17:43] # написать ответ
 
Замечено было такое поведение: когда используется выпадающий иерархический список и в этом списке элементов достаточно много (чтобы появился вертикальный scrollbar), попытки скроллировать с помощью мышиного колеса приводят к тому, что скроллируется не выпадающее, а "родительское" окно...
 
Dervish: Да, была такая ошибочка. Точнее, недоработка. В общем, в версии 2.0, над которой сейчас работаю, она уже исправлена. Есть только одно "но": вторая версия ещё настолько сырая, что я пока не могу её выложить на обозрение не только в качестве беты, но и в качестве альфы тоже. Как только будет готово, тут же выложу.
свернуть/развернуть ветвь Навигация по спискам [Андрей 24/03/2003 13:04] # написать ответ
 
А еще добавлю, что навигацию по спискам (не только выпадающих)не совсем удобная: чтобы раскрыть дерево (например, "Алкаголь"), надо ткнуть мышой именно в маленький плюсик (+), что не всегда удается с первого раза (особьенно, после принятия сего на грудь Well). Может быть, для раскрытия дерева задействовать правую кнопку мыши? При работе с клавиатуры все хорошо: правая стрелка - раскрыть дерево, левая - закрыть.
 
Dervish: Нет, правая кнопка мыши для этого не годится: она вызывает контекстное меню. А поведение списков как в ниспадающем виде, как и в виде обычных контролов должно быть унифицировано.
свернуть/развернуть ветвь Навигация по спискам [Андрей 26/03/2003 12:42] # написать ответ
 
Вот я даю! Написал, а сам и не проверил, что эта кнопка уже занята! Каюсь! (Ну и контекстным меню не пользуюсь - мне удобнее с клавы).
 
Да, погуляв более внимательно по спискам, уточняю проблему: на строчках есть "мертвые" зоны, на клики по которым программа ни как не реагирует. Зоны эти находятся на вертикальных линиях дерева.
 
Что происходит, когда заносятся данные? Кликая по плюсику, раскрываем дерево, после чего рука с мышой движется вниз и обязательно попадает в "мертвую" зону. Т.е. руку надо двигать по косой: вниз и вправо, что, согласитесь, не очень удобно. А если будет задействовано колесо, то надо будет крутить колесо и двигать мышу вправо, что неудобно вдвойне.
 
Dervish: И что делать? Убрать эти самые "мёртвые зоны"?
 
Работая раньше с MS Money, мне очень нравилось выбирать там нужный элемент списка, нажимая первые буквы этого элемента. Т.е. там работает автоподстановка. И этого сильно не хватает в вашей программе. Особенно, когда список длинный, а за мышью двигаться не хочется, - остается только скролировать стрелками, что утомляет.
 
Dervish: Во второй версии я пока не делал автоподстановку: мне не совсем понятно, насколько это удобно получится в случае иерархических списков. Зато во второй версии вы сможете изменять размер выпадающего окна.