View Issue Details

IDProjectCategoryView StatusLast Update
0001161Far ManagerPlugins APIpublic2010-08-25 21:30
Reportermax rusov Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version2.0 
Summary0001161: Вызов FCTL_GetPanelInfo из ProcessSynchroEventW приводит к исчезновению диалогов плагина FTP
DescriptionДля того чтобы воспроизвести проблему достаточно поставить плагин PathSync:
http://code.google.com/p/far-plugins/

Я понимаю, что пример не совсем удачный :), но ошибка проявляется не из-за того что он меняет текущий каталог, а из-за того что вызывается FCTL_GetPanelInfo, проверено.

Затрудняюсь определить категорию, возможно это проблемы самого плагина FTP.
TagsNo tags attached.
Build

Relationships

has duplicate 0001291 closedalexy Проблемы отрисовки панелей при использовании ACTL_SYNCHRO 

Activities

alexy

2009-11-04 16:19

administrator   bugnote:0004508

Ну не знаю если есть смысл пытаться тут что то чинить, вообще зачем ты вызываешь GetPanelInfo?

alexy

2009-11-04 16:27

administrator   bugnote:0004509

Делай просто FSF.GetCurrentDirectory, оно всегда эквивалентно тому чему бы раньше была текущая папка процеса (на любых панелях).

max rusov

2009-11-04 16:36

reporter   bugnote:0004510

Вообще ProcessSynchroEvent очень полезная штука я ее много где использую. Если в ней что-то делать нельзя то хотелось бы знать список "противопоказаний".

Касательно PathSync - он вызывает FCTL_GetPanelInfo, очевидно, чтобы узнать тип панели и надо ли менять путь. Но речь, вообще то не о нем, это просто пример. Другие плагины могут напороться на то же.

alexy

2009-11-04 18:03

administrator   bugnote:0004511

Не знаю что в PSE можно делать а что нет, но пользоваться надо очень аккуратно.
И надо хотя бы проверять в каком "окне" мы сейчас и не вызывать всё подряд везде подряд.

А зачем твой плагин вызывает я знаю, и говорю тебе что это не надо.

Issue History

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