View Issue Details

IDProjectCategoryView StatusLast Update
0003737Far ManagerFindFilespublic2019-09-02 09:40
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Product Version3.0 
Target VersionFixed in Version 
Summary0003737: Menu.Filter(4) в меню, вызванном из поиска файлов
Descriptionhttps://api.farmanager.com/ru/macro/macrocmd/prop_func/menus.html#menu.filter
Команда Menu.Filter(4) глючит, будучи вызвана в любом меню, открытом из результатов поиска.

Скриншот: https://forum.farmanager.com/download/file.php?id=8808&t=1
Steps To Reproduce
local F = far.Flags
local ID = 1;
Macro { description="test";
  area="Menu MainMenu UserMenu Drives"; key="F1";
  id="B6B7E8FB-8A75-46A1-917F-EE258F83934A";
  action=function()
    local hDlg = far.AdvControl(F.ACTL_GETWINDOWINFO).Id;
    hDlg:send(F.DM_SHOWDIALOG,0)
    local list = far.GetDlgItem(hDlg,ID)[6] --[6]  Selected/ListItems: integer/table
    local item
    for i=#list,3,-1 do
      item = list[i]
      hDlg:send(F.DM_LISTUPDATE,ID,{Index=i,Text=item.Text,Flags=bor(item.Flags,F.LIF_HIDDEN)})
    end
    hDlg:send(F.DM_SHOWDIALOG,1)
    Menu.Filter(4)
  end;
}


1. установить макрос
2. поискать файлы
3. прямо в диалоге поиска открыть меню плагинов и нажать F1 для запуска макроса
- вариант: результат тот же, если вызвать меню не прямо из диалога, а например открыть оттуда редактор, и вывести произвольное меню (в примере - FarColorer/List types)

Additional Informationhttps://forum.farmanager.com/viewtopic.php?p=154842#p154842
TagsNo tags attached.
Build

Activities

zg

2019-09-01 13:59

developer   bugnote:0016587

в 5461 проверьте.

JohnDoe

2019-09-02 09:40

updater   bugnote:0016590

Спасибо, исправлено

Issue History

Date Modified Username Field Change
2019-08-31 12:45 JohnDoe New Issue
2019-08-31 12:47 JohnDoe Description Updated View Revisions
2019-08-31 12:48 JohnDoe Description Updated View Revisions
2019-09-01 13:59 zg Note Added: 0016587
2019-09-02 09:40 JohnDoe Note Added: 0016590
2019-09-02 09:40 JohnDoe Status new => resolved