View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001814 | Far Manager | Panel | public | 2011-06-26 17:39 | 2011-07-04 05:30 |
Reporter | Maximus | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | duplicate | ||
Product Version | 3.0 | ||||
Summary | 0001814: Артефакты после автодополнения | ||||
Description | Если при создании директории (F7 в панелях) возникает ошибка - под окном с ошибкой остается висеть строка ввода с именем создаваемой папки. Условие: на момент нажатия Enter в диалоге F7 - автодополнение остается висеть. | ||||
Steps To Reproduce | Создать папки 234 и 2345, удалить обе созданные папки (чтобы историю наполнить) Создать _файл_ 234 F7, ввести 234 (висит окно автодополнения), нажать Enter | ||||
Tags | No tags attached. | ||||
Build | 0 | ||||
|
|
|
|
|
http://bugs.farmanager.com/view.php?id=1672 мой похожий тикет |
|
Глючит "void EditControl::AutoComplete(bool Manual,bool DelBlock)". Смысл в том, что весь цикл обработки крутится в "pOwner->ProcessKey(Key)", и при закрытии диалога (по Enter вызывается "CloseDialog()"), и при выходе из функции pOwner->ProcessKey диалог уже скрыт. А EditControl::AutoComplete пытается позвать свой "Show()". Что ест-но некорректно, т.к. диалог-то уже скрыт. Imho, нужно перед Show в EditControl::AutoComplete проверить, а видим ли собственно родительский объект. |
|
Edit110703.diff (310 bytes)
Index: edit.cpp =================================================================== --- edit.cpp (revision 6399) +++ edit.cpp (working copy) @@ -2996,7 +2996,8 @@ { SetLeftPos(0); } - Edit::Show(); + if (pOwner->IsVisible()) + Edit::Show(); } void EditControl::Changed(bool DelBlock) |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-06-26 17:39 | Maximus | New Issue | |
2011-06-26 17:39 | Maximus | File Added: scr1.png | |
2011-06-26 17:40 | Maximus | File Added: scr0.png | |
2011-06-26 17:58 | fibre | Note Added: 0007217 | |
2011-07-03 20:23 | Maximus | Note Added: 0007234 | |
2011-07-03 20:24 | Maximus | File Added: Edit110703.diff | |
2011-07-04 05:30 | DrKnS | Relationship added | duplicate of 0001672 |
2011-07-04 05:30 | DrKnS | Build | => 0 |
2011-07-04 05:30 | DrKnS | Status | new => closed |
2011-07-04 05:30 | DrKnS | Resolution | open => duplicate |