Explorer plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 47
Joined: Fri Mar 27, 2015 7:46 am

Post by Akuro »

Thank you.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Столкнулся с проблемой.
Есть простой скрипт

Code: Select all

var rPtrn  = /^.*\\/;
var pEditFile = AkelPad.GetEditFile(0);
var currentPath = pEditFile.match(rPtrn)[0];
var fileName = "file.txt";
var pExplorer = "Explorer::Main";

AkelPad.Command(4101, 1); /*IDM_FILE_NEW*/
AkelPad.SaveFile(AkelPad.GetEditWnd(), currentPath + fileName, -1, -1, 0x1 /*SD_UPDATE*/);

if ( AkelPad.IsPluginRunning(pExplorer) ) {
	AkelPad.Call(pExplorer, 2);
}
После запуска скрипта, фокус, само собой, переходит на новую

Image

Но в проводнике продолжает подсвечиваться файл, на котором скрипт бы

Image

Хотя в конце скрипта приказано обновлять дерево.
В принципе, если в скрипте написать для создания файла "более глубокий" путь с существующими подпапками, то поддерево в проводнике не разворачивается, подсвеченным остается предыдущий файл.
Есть идеи, как это можно исправить?

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Cuprum
Странно, у меня на Win7 32 и 64, при запущенном Explorer плагине, скрипт работает, окно плагина обновляется.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Kley
У меня Win 7 64. Проблему наблюдаю только на 32-битной версии Акела, на 64-битной вроде все норм.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Похоже, разобрался.
Зависит не от разрядности, а от режима.
После запуска скрипта новый файл в дереве проводника подсвечивается только в Многооконном режиме (MDI).

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Cuprum wrote:После запуска скрипта новый файл в дереве проводника подсвечивается только в Многооконном режиме (MDI).
Исправлено. Будет доступно после релиза 4.9.7.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: сохранение документа под новым именем не вызывало выделение нового имени в дереве (PMDI).

Fixed: saving document under a new name doesn't cause new name selection in the tree (PMDI).


Explorer plugin v6.3

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Очень часто с помощью плагина открываю один какой-нибудь файл, и потом надо жать на крестик, чтобы закрыть плаг.
Можно ли в настройку добавить "Закрывать окно плагина при открытии файла"? Было бы очень удобно!
Если нужно открыть несколько файлов не закрывая плагин, то можно было бы использовать Shift+ клик (это по смыслу подходит).


Ещё, для случая, когда нет ни одного открытого файла хотелось бы, чтобы при нажатии Esc плагин перехватывал её и сначала закрывался сам, а затем (при втором нажатии) только программа.

r0n
Offline
Posts: 23
Joined: Sat Jun 14, 2014 3:56 am

Load file on selection/focus change (cursor arrow up/down)

Post by r0n »

When the user selects a file in the explorer then it will be loaded (when left clicking on an file).

Could the same be optionally added but now when the user moves up/down in the explorer tree when using the arrow keys. (or in other words: when the focus/selection shifts to another item).

With "optionally" I mean, add a check box called "load on selection change" (or something else that's better) in the explorer right-click "settings" dialogbox.

EDIT:
Or as an alternative, is there a script possible which detects when selection is. And when a selection is changed to another file then output it's path.
(I can then change the script to my specifications)

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Если будет развитие плагина - хотелось бы возможность настройки размера шрифта окна проводника.
Post Reply