MVV

|
Posted: Wed May 12, 2010 21:10 Post subject: |
|
|
Avada wrote: | Flasher wrote: | В Virtual Panel по Enter осуществляется обычный переход, видимо, в угоду функционалу самого файлменеджера. |
Да, верно. А, скажем, в Temp Panel и сейчас Enter открывает архив в ассоциированой программе. |
По ТК 7.50а включительно не было поддержки открытия архивов во временных панелях, поэтому для Virtual Panel я сделал переход к файлу по Shift+Enter с помощью команды cd (для архивов это работает как вход в архив). В бетах ТК 7.55 не без моего участия Гислер добавил возможность входа в архивы, равно и как поддержку внутренних ассоциаций, но для этого нужно, чтобы плагин при вызове функции FsExecuteFile заменил внутренний путь в переданном буфере внешним и вернул ТК флаг FS_EXEC_YOURSELF ("запускай сам"). Если этого не сделано, внутренние ассоциации работать не будут. Так как с тех пор из временных панелей обновлялась только Virtual Panel, делаем выводы.
Temp Panel же просто возвращает FS_EXEC_YOURSELF, поэтому ТК приходится копировать файл во временную папку, вызывая функцию FsGetFile, и запускать вручную. Но, к слову, почему-то это работает с ошибками (по F3 работает, по Enter - не всегда).
Avada wrote: | Или, если угодно, считать стакан наполовину полным, а не наполовину пустым  |
Абсолютно согласен баг - это старая фича, которая глючит, а не новая, которой еще нету.  _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|