Just Manager Forum

Official Just Manager forum

You are not logged in.

#1 2012-12-04 08:13:14

KiBERMiKE
Member
From: Dmitrov
Registered: 2012-12-01
Posts: 12
Website

Несколько клавишныйх функций

Благодарю за Alt+Up и Ctrl+Arrow.

Если будет возможность, то прошу добавить ещё несколько клавишных функций:

Arrow_Left - переход вверх, на первый элемент списка, если не в корне, то на строку "..". (альтернатива кнопки Home)

Insert - Выделение/снятие выделения текущего элемента с переходом вниз на следующий.

И чтобы выделение не сбрасывалось при движении курсором.

Заранее благодарен!

Last edited by KiBERMiKE (2012-12-04 08:50:52)

Offline

#2 2012-12-04 11:09:23

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Несколько клавишныйх функций

KiBERMiKE wrote:

Arrow_Left - переход вверх, на первый элемент списка, если не в корне, то на строку "..". (альтернатива кнопки Home)

В Just Manager реализовать это нельзя, так как стрелки используются для горизонтального скроллинга панели. В TC, Unreal Commander скроллинга нет.
P.S. Обычно в менеджерах Left/Right Arrow - переход в командную строку.

KiBERMiKE wrote:

Insert - Выделение/снятие выделения текущего элемента с переходом вниз на следующий.

Выделение в стиле TC в планах, но когда это будет реализовано неизвестно.

Offline

#3 2012-12-04 12:05:15

KiBERMiKE
Member
From: Dmitrov
Registered: 2012-12-01
Posts: 12
Website

Re: Несколько клавишныйх функций

Также будут удобны следующие сочетания клавишь:

Ctrl+Key_Down - для перехода в командную строку JM.

Ctrl+Enter для вставки имени файла под курсором в командную строку JM.

Спасибо.

Last edited by KiBERMiKE (2012-12-04 12:09:15)

Offline

#4 2012-12-04 12:09:59

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Несколько клавишныйх функций

KiBERMiKE wrote:

А исключительно для табличного режима? Left_Arrow - Переход в начало списка (Home), Right_Arrow - переход в конец списка (End).

Еще раз повторю: в JM стрелки используются для горизонтального скроллинга панели во всех видах.

KiBERMiKE wrote:

Ctrl+Key_Down - для перехода в командную строку JM.
Ctrl+Enter для вставки имени файла под курсором в командную строку JM.

Да, возможно будут удобны.

Offline

#5 2012-12-04 12:20:40

KiBERMiKE
Member
From: Dmitrov
Registered: 2012-12-01
Posts: 12
Website

Re: Несколько клавишныйх функций

nleontiev wrote:

Еще раз повторю: в JM стрелки используются для горизонтального скроллинга панели во всех видах.

Да. По поводу скролинга понял.

Offline

#6 2012-12-04 14:15:29

KiBERMiKE
Member
From: Dmitrov
Registered: 2012-12-01
Posts: 12
Website

Re: Несколько клавишныйх функций

nleontiev wrote:

В Just Manager реализовать это нельзя, так как стрелки используются для горизонтального скроллинга панели. В TC, Unreal Commander скроллинга нет.

Проснулся интерес программиста. На Delphi я бы реализовал это следующим образом: у объекта TreeView, в обработчике события OnKeyPress поставил проверку при нажатии на клавиши Left и Right - если режим Таблица и сумма всех Width видимых колонок меньше или ровна Width самого TreeView, то выделить первый элемени или последний, в зависимости от нажатой кнопки. При этом, скролл будет работать, если все колонки не умещаются в TreeView.

Last edited by KiBERMiKE (2012-12-04 14:39:27)

Offline

#7 2012-12-04 14:24:40

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Несколько клавишныйх функций

Дело не в том, что это не реализовать, а в том что некорректно на одну комбинацию клавиш ставить несколько функциональностей.
К тому же это не просто добавление хоткея. Нужно создать внутреннюю команду и реализацию, добавить строки в словарь, нарисовать иконку и т.д.

P.S. там не treeview, а listview.

Offline

#8 2012-12-21 15:31:18

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Несколько клавишныйх функций

Ctrl+Enter добавлен в 0.1 Alpha 28.

Offline

#9 2012-12-23 19:52:47

nleontiev
Lead developer
From: SPb
Registered: 2012-09-19
Posts: 1,099
Website

Re: Несколько клавишныйх функций

Ctrl+Down добавлен в 0.1 Alpha 29.

Offline

Board footer

Powered by FluxBB