View Issue Details

IDProjectCategoryView StatusLast Update
0000984Far ManagerPanelpublic2009-07-28 14:15
ReporterCrOmAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Product Version 
Target VersionFixed in Version 
Summary0000984: ShiftF2 при погашенной второй панели работает не совсем так.
Descriptionесли погасить пассивную панель и нажать ShiftF2 на архиве, то плагину
передастся директория назначения равная имени этого архива (а не путь к пассивной панели).

если же этот файл выделить и повторить теже действия, то в путь назначения упадет уже путь на пассивную панель.
Additional Informationв функции PluginHostGetFiles() (файл flplugin.cpp)

есть такой код:

AnotherPanel->GetCurDir(strDestPath);
if (((!AnotherPanel->IsVisible() || AnotherPanel->GetType()!=FILE_PANEL) &&
     SelFileCount==0) || strDestPath.IsEmpty() )
{
    strDestPath = PointToName(strSelName);
    // SVS: А зачем здесь велся поиск точки с начала?
    size_t pos;
    if (strDestPath.RPos(pos,L'.'))
      strDestPath.SetLength(pos);
}

дык вот считаю, что SelFileCount==0 нужно заменить на
SelFileCount==0||SelFileCount==1

ну и может добавить реакцию ShiftF2 при мультиселекте и погашенной пассивной панели, чтобы плагину передавался не путь назначения погашенной панели, а, например, текущий путь активной панели
TagsNo tags attached.
Build

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2009-07-28 14:15 CrOm New Issue