Page 1 of 1
Использование групп в зависимости от режима сортировки
Posted: Sat 06 May, 2017 06:21
by fps
В связи с недавними
нововведениями в логику использования групп сортировки
HaRT wrote:grinz wrote: чтобы посмотреть самые новые файлы нужно отключать группировку
Совершенно естественно.
Если группировка включена, значит, пользователя интересует сортировка именно в пределах групп.
захотел вернуть привычное поведение. Вот макрос, который включает использование групп сортировки только в режимах сортировки по имени и по расширению, а в остальных отключает их использование.
Macro
{
area="Shell"; description="Use SortGroups only for CtrlF3,CtrlF4";
key="CtrlF3 CtrlF4 CtrlF5 CtrlF6 CtrlF7 CtrlF8 CtrlF9 CtrlF10 CtrlF11";
action =function()
Keys('CtrlF12 End Up Up');
if (akey(1)=="CtrlF3" or akey(1)=="CtrlF4") then
Keys('Add');
else
Keys('Subtract');
end
end;
}
Хотя макрос и полностью рабочий хотелось бы его переписать прямее - без использования Keys (и вообще лучше бы его повесить не на кнопкосочетание, а на кокое-то событие, иначе он не будет работать при переключении режимов сортировки не горячими клавишами, а через меню).
Кроме того, не понял почему не работает задание горячих клавиш вот таким регекспом:
key="/CtrlF([3-9]|10|11)/";
Использование групп в зависимости от режима сортировки
Posted: Sat 06 May, 2017 06:40
by Shmuel
fps wrote: почему не работает задание горячих клавиш вот таким регекспом:
key="/CtrlF([3-9]|10|11)/";
В мануале это оговорено. В регулярном выражении вместо Ctrl нужно указывать
LCtrl
или
RCtrl
или
.Ctrl
или
[LR]Ctrl
.
Использование групп в зависимости от режима сортировки
Posted: Sat 06 May, 2017 07:53
by Taciturn
Поведение возвращается не полностью - раньше настойка группировки сохранялась, а теперь она включается в любом случае.
Использование групп в зависимости от режима сортировки
Posted: Wed 24 May, 2017 08:23
by grinz
Работает, после небольшой правки:
Code: Select all
Macro
{
description="Use SortGroups only for CtrlF3,CtrlF4";
area="Shell"; key="/[LR]CtrlF([3-9]|10|11)/";
action =function()
Keys(akey(1) .. ' CtrlF12 End Up Up');
if (akey(1)=="LCtrlF3" or akey(1)=="RCtrlF3" or akey(1)=="LCtrlF4" or akey(1)=="RCtrlF4") then
Keys('Add');
else
Keys('Subtract');
end
end;
}
Использование групп в зависимости от режима сортировки
Posted: Sat 21 Oct, 2017 21:22
by difr
grinz wrote: ↑Wed 24 May, 2017 08:23Работает, после небольшой правки:
странно, у меня только так заработало (иначе в else всё время уходило)
Code: Select all
Macro
{
description="Use SortGroups only for CtrlF3,CtrlF4";
area="Shell"; key="/[LR]CtrlF([3-9]|10|11)/";
action =function()
Keys(akey(1) .. ' CtrlF12 End Up Up');
if (akey(1)=="CtrlF3" or akey(1)=="CtrlF4") then
Keys('Add');
else
Keys('Subtract');
end
end;
}
Использование групп в зависимости от режима сортировки
Posted: Sat 21 Oct, 2017 21:34
by Shmuel
akey(1) не возвращает LCtrl. Она возвращает либо Ctrl, либо RCtrl.
Использование групп в зависимости от режима сортировки
Posted: Sat 21 Oct, 2017 21:55
by difr
Shmuel, теперь понятно кто тут каким контролом для сортировки пользуется
Использование групп в зависимости от режима сортировки
Posted: Thu 26 Oct, 2017 07:01
by grinz
да, я правой рукой жму RCtrl, а левой - F3 или F4
нажимать все левой - не удобно
нажимать левой LCtrl, а правой - F3 или F4 - тоже неудобно
и кстати, в 5074 поведение вернули:
>> drkns 25.10.2017 22:37:34 +0100 - build 5074
>> 1. Группы сортировки работают только в режимах по имени и расширению, как раньше.