View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002849 | Far Manager | Plugins API | public | 2014-10-28 09:07 | 2015-01-09 17:28 |
| Reporter | Maximus | Assigned To | DrKnS | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.0 | ||||
| Fixed in Version | 3.0 | ||||
| Summary | 0002849: ProcessSynchroEventW вызывается при DMODE_NOPLUGINS | ||||
| Description | Из фонового потока плагин зовет ACTL_SYNCHRO Если фар показывает запрос на Elevation (например), то у плагина практически ничего сделать не получится. Например, не выполняется MacroControl(&guid, MCTL_SENDSTRING, MSSC_CHECK, &mcr); Никакой информации об "ошибке" фар естественно не дает, а под отладчиком видно, что CallMacroPlugin обламывается из-за Dlg->CheckDialogMode(DMODE_NOPLUGINS) Так смысл давать активировать Synchro? | ||||
| Additional Information | Far.exe!PluginManager::CallPlugin(const _GUID & SysID, int OpenFrom, void * Data, void * * Ret) Line 2504 C++ Far.exe!KeyMacro::ParseMacroString(const wchar_t * Sequence, unsigned __int64 Flags, bool skipFile) Line 1485 C++ > Far.exe!pluginapi::apiMacroControl(const _GUID * PluginId, FAR_MACRO_CONTROL_COMMANDS Command, int Param1, void * Param2) Line 2624 C++ | ||||
| Tags | No tags attached. | ||||
| Build | 4237 | ||||