View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003713 | Far Manager | File System | public | 2019-05-31 13:16 | 2019-06-11 00:15 |
Reporter | Smitis | Assigned To | zg | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0003713: Не согласованность panel.GetPanelDirectory и panel.SetPanelDirectory | ||||
Description | panel.GetPanelDirectory для корня плагиновой панели возвращает в Name пустую строку (ArcLite, MultiArc, Observer, Event viever, Service Manager остальные не проверял, но, видимо, там так же). А panel.SetPanelDirectory в случае пустой строки в Name выдаёт ошибку, как будто команда не выполнилась, хотя плагиновая панель открывается в корне. Как-то нелогично получается. Например, если я делаю (на lua) local dir = panel.GetPanelDirectory(nil,1) -- что-то if panel.SetPanelDirectory(nil,1,dir) then -- ... то это не работает для корня и требует дополнительной проверки (замену пустого Name на "\"). Предлагаю пустую строку в Name считать корнем и возвращать true, хотя бы для плагинов, что бы можно было использовать результат GetPanelDirectory для SetPanelDirectory без дополнительных преобразований. | ||||
Additional Information | Обсуждение: https://forum.farmanager.com/viewtopic.php?f=6&t=11654 | ||||
Tags | No tags attached. | ||||
Build | 5407 | ||||
|
тут сразу две проблемы: 1. фар не отдавал плагинам установку пустой директории. исправлено в 5407. 2. арклайт отдаёт для корня текущий путь как пустую строку. при установке — пустую строку игнорирует. исправлено в 307. второй пункт может быть актуален для других плагинов — это уже к их авторам. |
|
Для ArcLite заработало, для MultiArc нет. Видимо, придётся оставить в скриптах проверку. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-05-31 13:16 | Smitis | New Issue | |
2019-06-04 10:03 | zg | Note Added: 0016515 | |
2019-06-04 19:33 | Smitis | Note Added: 0016516 | |
2019-06-11 00:14 | DrKnS | Assigned To | => zg |
2019-06-11 00:14 | DrKnS | Status | new => assigned |
2019-06-11 00:15 | DrKnS | Status | assigned => closed |
2019-06-11 00:15 | DrKnS | Resolution | open => fixed |
2019-06-11 00:15 | DrKnS | Fixed in Version | => 3.0 |
2019-06-11 00:15 | DrKnS | Build | => 5407 |