View Issue Details

IDProjectCategoryView StatusLast Update
0003703PluginsColorerpublic2019-03-16 10:20
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Product Version3.0 
Target VersionFixed in Version 
Summary0003703: Colorer: невидимый диалог при ошибке создания лога
DescriptionЕсли при открытии редактора вместе с ворнингом FarColorer выводится и какое-либо сообщение (другим плагином), то наблюдается странное поведение: ворнинг может стать невидимым (вероятно затирается перерисовкой редактора или RestoreScreen).
Steps To Reproduce1. Создать макрос, выводящий сообщение при открытии редактора.
Event {
  group="EditorEvent";
  action=function(EditorID,Event,Param)
    if Event==far.Flags.EE_READ then
      far.Message("")
    end
  end;
}


2. В настройках Colorer задать путь лога в несуществующей папке

3. Перезапустить фар Far.exe /p%FARHOME%\Plugins\

4. Открыть редактор:

   ╔═════════════════════════════════ 
FarColorer ═════════════════════════════════╗
   
║                             Problem with Colorer                             ║
   ║ Exception: Can't open output stream for error handler: 'c:\apps\colorer.log' ║
   ╟──────────────────────────────────────────────────────────────────────────────╢
   
║                                    { Ok }                                    ║
   ╚══════════════════════════════════════════════════════════════════════════════╝


Поверх этого сообщения будет также выведенное макросом:

   ╔═ Message ═╗
   ║           ║
   ╟───────────╢
   ║  { OK }   ║
   ╚═══════════╝


5. После нажатия Enter - Message закрывается, а диалог FarColorer "пропадает" с экрана, но не закрывается (а курсорными клавишами можно проявить { OK } в невидимом диалоге).

6. Ещё один Enter закрывает диалог, при этом можно наблюдать на экране странную последовательность проявления разных окон, позволяющую заподозрить эффекты Save/RestoreScreen.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-03-15 14:53 JohnDoe New Issue
2019-03-16 10:20 JohnDoe Steps to Reproduce Updated View Revisions