Страница 54 из 99

Добавлено: Вс окт 10, 2010 21:09
MVV

Добавлено: Вс окт 10, 2010 21:19
Avada
MVV
Спасибо за оперативное реагирование. Что ж, ждём развития событий на оффоруме.

Добавлено: Пн окт 11, 2010 22:41
Flasher
Возможно, я сейчас напишу "чумовое" предложение в пользу клавиатурников, не знаю.
Было бы удобно перемещаться по тулбару после вызова команды cm_FocusButtonBar(Alt+Shift+F11) с помощью клавиш:
1) либо это будут номера кнопок по счёту сверху вниз слева направо (1,2,3,..11,12,13...101,102,103,..);
2) либо просто путём быстрого поиска по букве в названиях подсказок.
На вопрос "зачем?" сразу отвечу - позволит получать быстрый доступ к BAR-кнопкам в виде меню.

Кто поддержит?

Добавлено: Вт окт 12, 2010 07:26
prog_san
FlasherТак, никаких кнопок не хватит :(

Добавлено: Вт окт 12, 2010 08:09
sa
Flasher писал(а):получать быстрый доступ к BAR-кнопкам в виде меню
Не устроит ли создание ещё одной BAR-кнопки для вызова выпадающего меню, в которое скопировать все остальные имеющиеся кнопки с выпадающими меню? Нажимать её можно поручить скрипту (комбинации клавиш), а навигация будет возможна с помощью традиционного в TC способа “&символ”. Или сгруппировать предварительно их в, скажем, 10 (&0…&9) тематических подменю, из которых вызывать до 26 (&a…&z) других. Саму эту единственную кнопку для вызова всего дерева можно и вовсе сделать невидимой.

Добавлено: Вт окт 12, 2010 10:44
MVV
Flasher писал(а):Было бы удобно перемещаться по тулбару после вызова команды cm_FocusButtonBar(Alt+Shift+F11) с помощью клавиш:
Не думаю, что это так уж и необходимо, и что вообще будет удобно. Ведь подсказки кнопок не видны. А по номеру - можно и ошибиться. Панель инструментов предназначена главным образом для мыши, клавишники всегда могут забиндить клавишу на определенную функцию - что, думаю, они и делают. До недавнего времени вообще не было способа пользоваться панелью инструментов без мыши, а потом добавили команду cm_FocusButtonBar и возможность перепрыгивать между сепараторами с помощью Ctrl+Вправо и Ctrl+Влево - думаю, этого вполне достаточно, чтобы при необходимости иметь возможность запустить команду-другую.

Добавлено: Вт окт 12, 2010 12:11
Flasher
prog_san писал(а):Так, никаких кнопок не хватит
В каком смысле? Каких кнопок? Не хватит для чего?
sa писал(а):Не устроит ли создание ещё одной BAR-кнопки для вызова выпадающего меню, в которое скопировать все остальные имеющиеся кнопки с выпадающими меню?
Ну, эта реализация сама по себе не всем понравится. Если у меня кнопка с меню расположена какой-нибудь 23-й по счёту, то явно не просто так, а для соответствия определённому комплекту кнопок. Поэтому этот вариант не устроит, естественно.
sa писал(а):Нажимать её можно поручить скрипту (комбинации клавиш), а навигация будет возможна с помощью традиционного в TC способа “&символ”
Скрипт подойдёт только в случае, если эта кнопка идёт первой. А насчёт навигации немного не понял. Как это реализуется?
MVV писал(а):Не думаю, что это так уж и необходимо, и что вообще будет удобно. Ведь подсказки кнопок не видны. А по номеру - можно и ошибиться.
А клавиатурные сочетания, которые связаны с определённой внутренней или пользовательской командой видны? Ясно что нет. Значит это не аргумент. Ошибиться можно первый раз, второй раз, а потом привыкнешь. Разве с горячими клавишами не так? Потом, эта лёгкая навигация позволит переходить к определённой кнопке с помощью скрипта, что сведёт степень ошибки к нулю.
MVV писал(а):Панель инструментов предназначена главным образом для мыши, клавишники всегда могут забиндить клавишу на определенную функцию - что, думаю, они и делают.
sa вот сразу увидел задачу, ты её почему-то решил пропустить. Или у тебя есть способ забиндить клавишу на вызов кнопки в виде меню? Ну-ка, ну-ка? :)
MVV писал(а):До недавнего времени вообще не было способа пользоваться панелью инструментов без мыши, а потом добавили команду cm_FocusButtonBar и возможность перепрыгивать между сепараторами с помощью Ctrl+Вправо и Ctrl+Влево - думаю, этого вполне достаточно, чтобы при необходимости иметь возможность запустить команду-другую.
До недавнего времени много чего не было, что с лёгкостью можно занести в категорию "жили без этого и будем жить", как-то непрогрессивно мыслишь. Касаемо клавиш - вариант не очень уместный. Сеператоров может быть достаточно много, и может понадобится достаточно времени до тех пор пока ты дойдёшь до нужного, + прибавляются нажатия клавиши "Вправо" до перехода к необходимой кнопке, это всё долго и неудобно.

Добавлено: Вт окт 12, 2010 13:00
sa
Flasher писал(а):Как это реализуется?
Реализацию можно посмотреть на примере меню избранных каталогов. В нём comparE, запусK, Root, Server как раз и являются вложенными подменю. Кнопка вызова дерева может быть как первой, так и последней и вообще располагаться в любом месте панели, а добраться до неё (из скрипта) можно комбинацией клавиш Ctrl-Вправо, Влево, Вправо по разделителям панели.

Добавлено: Вт окт 12, 2010 13:12
Flasher
sa писал(а):добраться до неё (из скрипта) можно комбинацией клавиш Ctrl-Вправо, Влево, Вправо по разделителям панели
Я именно об этой реализации спрашивал. Собственно, уже писал по этому поводу MVV, что это займёт лишнее время и точно не будет быстрее, чем подвод и клик мыши, а хотелось бы моментального перехода с клавиатуры.
Что касается метода "меню в меню", то это однозначно частный случай и по способу реализации, и по степени юзабильности, к общему подходу по части навигации, я полагаю, это отношения не имеет.

Добавлено: Вт окт 12, 2010 13:20
sa
Flasher писал(а):что это займёт лишнее время
Скрипта? И это будет как-нибудь заметно?

Добавлено: Вт окт 12, 2010 13:23
Flasher
sa
Будет, ещё как. Я прежде чем завести здесь об этом разговор, проверял. Выглядит всё это неказисто: кнопки моргают, переход затягивается. Мышью точно быстрее..

Добавлено: Вт окт 12, 2010 13:48
sa
Flasher писал(а):Выглядит всё это неказисто: кнопки моргают, переход затягивается. Мышью точно быстрее.
Не надо наступать на больную мозоль... Такое поведение не связано с длиной скрипта, но решения вопроса Гислер не обещал, к сожалению.

Добавлено: Вт окт 12, 2010 13:54
Flasher
sa
Нет, это совершенно разные случаи. Кнопки моргают те, на которых становится указатель, что является характерным поведением, а вовсе никаким не багом. Поэтому мозоль отпадает. :wink:

Добавлено: Вт окт 12, 2010 14:13
sa
Flasher писал(а):Кнопки моргают те, на которых становится указатель
То есть, когда кнопка первая в панели, то всё устраивает, поскольку остальные кнопки не моргают?

Добавлено: Вт окт 12, 2010 14:19
Flasher
sa
Немного странный вопрос. Не риторический ли? :wink: