View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003059 | Far Manager | Plugins API.Dialog | public | 2015-08-14 17:04 | 2015-08-14 17:04 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0003059: Элемент с DIF_DISABLE получает фокус, если он первый (и единственный фокусируемый) | ||||
Description | 1. Если первый элемент диалога задан с флагом DIF_DISABLE, и других элементов, принимающих фокус ввода, в диалоге нет, то первый элемент всё-таки получает фокус: реагирует на клавиатуру, и генерирует все сопутствующие события. 2. Если в таком диалоге есть другие элементы, то после нажатия Tab фар виснет. | ||||
Steps To Reproduce | local F = far.Flags local items = { {"DI_LISTBOX",3,1,16,4,{{Text="&atext"},{Text="&btext"},{Text="&ctext"}},nil,nil,{DIF_DISABLE=1,DIF_LISTNOAMPERSAND=1}}, {"DI_TEXT",4,5,16,5,0,nil,nil,0,"&text"}, } far.Dialog("",0,0,19,6,nil,items,0,function(hDlg,Msg,...) if Msg==F.DN_LISTHOTKEY or Msg==F.DN_HOTKEY then far.Show(...) end end) (в примере листбокс, но то же самое происходит и с DI_EDIT) | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?p=131729#p131729 | ||||
Tags | No tags attached. | ||||
Build | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2015-08-14 17:04 | JohnDoe | New Issue |