View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003033 | Far Manager | Plugins API.Dialog | public | 2015-07-28 13:58 | 2016-07-17 21:28 |
Reporter | JohnDoe | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0003033: Дефект при отрисовке рамки в DI_TEXT+DIF_SEPARATORUSER | ||||
Description | Использование DI_TEXT+DIF_SEPARATORUSER приводит к тому, что рамка рисуетса не по заданным координатам, а за текстом (и вылазит за пределы диалога). С DIF_SEPARATOR и DIF_SEPARATOR2 такой проблемы нет. | ||||
Steps To Reproduce | local F = far.Flags local TextFlags = bor(F.DIF_CENTERTEXT,F.DIF_SEPARATORUSER) far.Dialog("",-1,-1,20,7,nil,{ {F.DI_DOUBLEBOX, 3, 1, 16, 5,0,0,0,0,"Title",0,UserData}, {F.DI_TEXT, 3, 3, 16, 3,0,0,"╟─╢",TextFlags,"Text",0}, }) | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?p=131236#p131236 | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Аналогичный эффект и с элементом типа DI_VTEXT local F = far.Flags local TextFlags = bor(F.DIF_CENTERTEXT,F.DIF_SEPARATORUSER) far.Dialog("",-1,-1,20,10,nil,{ {F.DI_DOUBLEBOX, 3, 1, 16, 8,0,0,0,0,"Title",0}, {F.DI_VTEXT, 9, 2, 9, 7,0,0,"╤│╧",TextFlags,"Text",0}, }) |
|
<dev> Для DIF_SEPARATORUSER при отрисовке сепаратора нужно: 1. игнорить DIF_CENTERTEXT (он для текста), при условии, что x1 != -1 2. считать свои координаты отрисовки, а не использовать координаты текста. </dev> |
|
build 4434 |
|
Осталась проблема с вертикальным текстом: 0003033:0013733 |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-07-28 13:58 | JohnDoe | New Issue | |
2015-07-31 18:07 | JohnDoe | Note Added: 0013733 | |
2015-10-11 10:05 | vskirdin | Note Added: 0013963 | |
2015-10-14 15:07 | vskirdin | Note Added: 0013967 | |
2015-10-14 15:07 | vskirdin | Assigned To | => vskirdin |
2015-10-14 15:07 | vskirdin | Status | new => feedback |
2016-07-17 21:28 | JohnDoe | Note Added: 0014671 | |
2016-07-17 21:28 | JohnDoe | Status | feedback => assigned |