View Issue Details

IDProjectCategoryView StatusLast Update
0001814Far ManagerPanelpublic2011-07-04 05:30
ReporterMaximus Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionduplicate 
Product Version3.0 
Summary0001814: Артефакты после автодополнения
DescriptionЕсли при создании директории (F7 в панелях) возникает ошибка - под окном с ошибкой остается висеть строка ввода с именем создаваемой папки.

Условие: на момент нажатия Enter в диалоге F7 - автодополнение остается висеть.
Steps To ReproduceСоздать папки 234 и 2345, удалить обе созданные папки (чтобы историю наполнить)
Создать _файл_ 234
F7, ввести 234 (висит окно автодополнения), нажать Enter
TagsNo tags attached.
Build0

Relationships

duplicate of 0001672 closedDrKnS визуальные глюки после закрытия диалога и Autocompletion 

Activities

Maximus

2011-06-26 17:39

reporter  

scr1.png (31,450 bytes)   
scr1.png (31,450 bytes)   

Maximus

2011-06-26 17:40

reporter  

scr0.png (29,711 bytes)   
scr0.png (29,711 bytes)   

fibre

2011-06-26 17:58

reporter   bugnote:0007217

http://bugs.farmanager.com/view.php?id=1672
мой похожий тикет

Maximus

2011-07-03 20:23

reporter   bugnote:0007234

Глючит "void EditControl::AutoComplete(bool Manual,bool DelBlock)".
Смысл в том, что весь цикл обработки крутится в "pOwner->ProcessKey(Key)", и при закрытии диалога (по Enter вызывается "CloseDialog()"), и при выходе из функции pOwner->ProcessKey диалог уже скрыт. А EditControl::AutoComplete пытается позвать свой "Show()". Что ест-но некорректно, т.к. диалог-то уже скрыт.

Imho, нужно перед Show в EditControl::AutoComplete проверить, а видим ли собственно родительский объект.

Maximus

2011-07-03 20:24

reporter  

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)
Edit110703.diff (310 bytes)   

Issue History

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