View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000999 | Far Manager | Editor | public | 2009-08-06 09:28 | 2009-09-03 21:50 |
Reporter | Ariman | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 2.0 | ||||
Summary | 0000999: Неправильный сдвиг окна редактора после поиска при выбраной опции Select Found | ||||
Description | Если в редакторе в поиска задать строку размером больше, чем половина окна и выбрать Select Found, то окно редактора уезжает сильно влево. Что видно на приложеных скриншотах. Если же строка поиска больше чем видимый размер окна, то найденный фрагмент вообще не видно. Приаттаченый патч проблему решает. Связана она с тем, что в расчете нужного смещения длина искомой строки учитывается дважды, если выбрано 'Select Found'. | ||||
Tags | No tags attached. | ||||
Build | 1104 | ||||
|
far_editor_search_select_patch.diff (623 bytes)
Index: . =================================================================== --- . (revision 3341) +++ . (working copy) @@ -3934,8 +3934,9 @@ int LeftPos=CurPtr->GetLeftPos(); int TabCurPos=CurPtr->GetTabCurPos(); - if (ObjWidth>8 && TabCurPos-LeftPos+SearchLength>ObjWidth-8) - CurPtr->SetLeftPos(TabCurPos+SearchLength-ObjWidth+8); + int nSearchLenPart = (SelectFound) ? 0 : SearchLength; + if (ObjWidth>8 && TabCurPos-LeftPos+nSearchLenPart>ObjWidth-8) + CurPtr->SetLeftPos(TabCurPos+nSearchLenPart-ObjWidth+8); if (ReplaceMode) { |
|
|
|
|
|
По идее, исправлено в 1104. |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-08-06 09:28 | Ariman | New Issue | |
2009-08-06 09:28 | Ariman | File Added: far_editor_search_select_patch.diff | |
2009-08-06 09:28 | Ariman | File Added: search_params.png | |
2009-08-06 09:28 | Ariman | File Added: select_shift.png | |
2009-09-03 21:42 | chupakabra | Note Added: 0004008 | |
2009-09-03 21:42 | chupakabra | Status | new => feedback |
2009-09-03 21:50 | alexy | Build | => 1104 |
2009-09-03 21:50 | alexy | Status | feedback => closed |
2009-09-03 21:50 | alexy | Resolution | open => fixed |
2009-09-03 21:50 | alexy | Fixed in Version | => 2.0 |