View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000984 | Far Manager | Panel | public | 2009-07-28 11:15 | 2009-07-28 11:15 |
Reporter | CrOm | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows | ||
Summary | 0000984: 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 при мультиселекте и погашенной пассивной панели, чтобы плагину передавался не путь назначения погашенной панели, а, например, текущий путь активной панели | ||||
Tags | No tags attached. | ||||
Build | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2009-07-28 11:15 | CrOm | New Issue |