UI: Поведение списков (list) сломано и доставляет неудобства

Автор McAaron, 28 января 2026, 13:32

0 Пользователи и 1 гость просматривают эту тему.

McAaron

1) Простые списки
Как список ведет себя в "Стили".
При выборе стиля абзаца через клавиатурную комбинацию (KS), например, Ctrl-0, курсор (полоска выбора) на этом стиле устанавливается всегда в первой строке списка, даже если выбранный элемент находится в области отображения (окно). При этом содержимое окна прокручивается вверх.
Как учит партия (CUA) и как работало раньше
Выбранный через KS элемент должен (will) отображаться в середине окна.
Выбор следующего элемента с пом. КS должен просто прокрутить (отобразить) элементы списка в окне, не трогая положения курсора, если выше или ниже области отображения остаются элементы.
В противном случае первый/последний элементы отображаются в первой/последней строках, а курсор сдвигается на выбранный элемент.
... (опущено)
2) Иерархические списки (панель работы с файлами)
Как панель себя ведет
При выходе на предыдущий уровень в случае отказа от выбора элемента на текущем уровне в окне отображается список предыдущего уровня, начиная с первого элемента -- т.н. режим "от печки".
Как панель выбора файла должна себя вести
При выходе на предыдущий уровень в случае отказа выбора элемента в окне на текущем уровне отображается список предыдущего уровня в том состоянии, в котором он был в момент, предшествующий переходу на текущий уровень. Это же касается внутреннего состояния навигационного алгоритма -- он всегда должен "помнить" путь, которым он достиг текущего состояния и возвращаться по нему.