View Issue Details

IDProjectCategoryView StatusLast Update
0002879Far ManagerPlugins API.Dialogpublic2014-12-08 13:18
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product Version3.0 
Summary0002879: DM_SHOWDIALOG + Menu.Filter(4) = фантомы
DescriptionЕсли уменьшить размер меню пока оно спрятано, то после отображения в фоне проявится фантом.
Steps To ReproduceKeys"F11 RAlt"
local hDlg = far.AdvControl"ACTL_GETWINDOWINFO".Id
hDlg:send("DM_SHOWDIALOG",0)
Keys"d"
Menu.Filter(4)
hDlg:send("DM_SHOWDIALOG",1)
Additional Informationhttp://api.farmanager.com/ru/dialogapi/dmsg/dm_showdialog.html
http://api.farmanager.com/ru/macro/macrocmd/prop_func/menus.html#menu.filter
TagsNo tags attached.
Build

Activities

JohnDoe

2014-12-08 13:18

updater   bugnote:0013306

Ещё один пример возникновения фантома, без DM_SHOWDIALOG и Menu.Filter(4)

Задача (упрощённая): во всех меню по хоткею выполнить не пункт с хоткеем, а текущий.

local F = far.Flags
Event { group="DialogEvent";
  condition=function(Event,param)
    return param.Msg==F.DN_LISTHOTKEY and Event==F.DE_DLGPROCINIT
  end;
  action=function(Event,param)
    param.hDlg:send("DM_CLOSE",0)
    return 1
  end;
}

Открываю меню плагинов, курсор стот на arclite.
Жму произвольный хоткей (любой из списка).
Наблюдаю меню arclite на фоне меню плагинов (что характерно, рамка у него без лишних полей)

Issue History

Date Modified Username Field Change
2014-12-07 19:38 JohnDoe New Issue
2014-12-08 13:18 JohnDoe Note Added: 0013306