View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001161 | Far Manager | Plugins API | public | 2009-11-04 16:14 | 2010-08-25 22:30 |
Reporter | max rusov | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 2.0 | ||||
Summary | 0001161: Вызов FCTL_GetPanelInfo из ProcessSynchroEventW приводит к исчезновению диалогов плагина FTP | ||||
Description | Для того чтобы воспроизвести проблему достаточно поставить плагин PathSync: http://code.google.com/p/far-plugins/ Я понимаю, что пример не совсем удачный :), но ошибка проявляется не из-за того что он меняет текущий каталог, а из-за того что вызывается FCTL_GetPanelInfo, проверено. Затрудняюсь определить категорию, возможно это проблемы самого плагина FTP. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Ну не знаю если есть смысл пытаться тут что то чинить, вообще зачем ты вызываешь GetPanelInfo? |
|
Делай просто FSF.GetCurrentDirectory, оно всегда эквивалентно тому чему бы раньше была текущая папка процеса (на любых панелях). |
|
Вообще ProcessSynchroEvent очень полезная штука я ее много где использую. Если в ней что-то делать нельзя то хотелось бы знать список "противопоказаний". Касательно PathSync - он вызывает FCTL_GetPanelInfo, очевидно, чтобы узнать тип панели и надо ли менять путь. Но речь, вообще то не о нем, это просто пример. Другие плагины могут напороться на то же. |
|
Не знаю что в PSE можно делать а что нет, но пользоваться надо очень аккуратно. И надо хотя бы проверять в каком "окне" мы сейчас и не вызывать всё подряд везде подряд. А зачем твой плагин вызывает я знаю, и говорю тебе что это не надо. |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-11-04 16:14 | max rusov | New Issue | |
2009-11-04 16:19 | alexy | Note Added: 0004508 | |
2009-11-04 16:27 | alexy | Note Added: 0004509 | |
2009-11-04 16:36 | max rusov | Note Added: 0004510 | |
2009-11-04 18:03 | alexy | Note Added: 0004511 | |
2010-02-24 12:07 | alexy | Relationship added | has duplicate 0001291 |