View Issue Details

IDProjectCategoryView StatusLast Update
0001083Far ManagerFile associationspublic2009-11-01 22:27
ReporterJohnDoe Assigned Tochupakabra  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Fixed in Version2.0 
Summary0001083: Дефект в меню конфликта ассоциаций
DescriptionКогда на одно расширение назначено несколько ассоциаций, фар выдаёт меню.
Если вызвать помощь, то после отмены, текст меню начинает смещаться на один символ влево(вместе с рамкой)

Steps To ReproduceF1 Esc Down Down
TagsNo tags attached.
Build1190

Relationships

related to 0000061 closedvskirdin Far Manager 1.7x Listbox с границами и без 

Activities

Denis

2009-09-29 13:23

reporter   bugnote:0004173

Не повторяется.

JohnDoe

2009-09-29 13:43

updater   bugnote:0004174

А надо чтобы путь был достаточной длины.

JohnDoe

2009-09-29 13:43

updater  

ass_conflict.Png (17,755 bytes)   
ass_conflict.Png (17,755 bytes)   

Denis

2009-09-29 13:49

reporter   bugnote:0004175

Теперь повторяется.

JohnDoe

2009-10-22 07:25

updater   bugnote:0004297

1176
Вроде бы больше не повторяется
Denis, а как у вас?

Denis

2009-10-22 07:31

reporter   bugnote:0004298

Всё ещё повторяется

Denis

2009-10-22 07:56

reporter  

1083.patch (801 bytes)   
Index: unicode_far/vmenu.hpp
===================================================================
--- unicode_far/vmenu.hpp	(revision 3601)
+++ unicode_far/vmenu.hpp	(working copy)
@@ -217,6 +217,7 @@
 
     CriticalSection CS;
 		bool *Used;
+		int  AutoCenter;
 
   protected:
 
Index: unicode_far/vmenu.cpp
===================================================================
--- unicode_far/vmenu.cpp	(revision 3601)
+++ unicode_far/vmenu.cpp	(working copy)
@@ -167,6 +167,7 @@
     FrameManager->ModalizeFrame(this);
 
 	Used=new bool[WCHAR_MAX];
+	AutoCenter = FALSE;
 }
 
 VMenu::~VMenu()
@@ -231,7 +232,7 @@
 
 	if(!VMFlags.Check(VMENU_LISTBOX))
 	{
-		int AutoCenter=FALSE,AutoHeight=FALSE;
+		int AutoHeight=FALSE;
 
 		if(!VMFlags.Check(VMENU_COMBOBOX))
 		{
1083.patch (801 bytes)   

Denis

2009-10-22 07:57

reporter   bugnote:0004299

Добавил исправление 1083.patch. Только не уверен, что это правит причину, а не следствие :)

Denis

2009-10-22 08:18

reporter  

1083.2.patch (398 bytes)   
Index: unicode_far/vmenu.cpp
===================================================================
--- unicode_far/vmenu.cpp	(revision 3601)
+++ unicode_far/vmenu.cpp	(working copy)
@@ -237,7 +237,7 @@
 		{
 			if (X1==-1)
 			{
-				X1=(ScrX-MaxLength-4)/2;
+				X1=(ScrX-MaxLength-4-((VMFlags.Check(VMENU_COMBOBOX)||VMFlags.Check(VMENU_LISTBOX))?0:2))/2;
 				AutoCenter=TRUE;
 			}
 
1083.2.patch (398 bytes)   

Denis

2009-10-22 08:18

reporter   bugnote:0004300

Исправил патч - 1083.2.patch

JohnDoe

2009-10-22 08:28

updater   bugnote:0004301

Да, и у меня повторяется, просто я сам попался на том что недостаточно детально описал шаги для воспроизведения бага (после отмены хелпа надо подвигать курсор)

chupakabra

2009-10-30 20:38

developer   bugnote:0004400

1190

Issue History

Date Modified Username Field Change
2009-09-29 13:19 JohnDoe New Issue
2009-09-29 13:23 Denis Note Added: 0004173
2009-09-29 13:43 JohnDoe Note Added: 0004174
2009-09-29 13:43 JohnDoe File Added: ass_conflict.Png
2009-09-29 13:49 Denis Note Added: 0004175
2009-10-22 07:25 JohnDoe Note Added: 0004297
2009-10-22 07:31 Denis Note Added: 0004298
2009-10-22 07:56 Denis File Added: 1083.patch
2009-10-22 07:57 Denis Note Added: 0004299
2009-10-22 08:18 Denis File Added: 1083.2.patch
2009-10-22 08:18 Denis Note Added: 0004300
2009-10-22 08:28 JohnDoe Note Added: 0004301
2009-10-26 22:41 alexy Assigned To => vskirdin
2009-10-26 22:41 alexy Status new => assigned
2009-10-30 16:05 chupakabra Assigned To vskirdin => chupakabra
2009-10-30 20:37 chupakabra Relationship added related to 0000061
2009-10-30 20:38 chupakabra Note Added: 0004400
2009-10-30 20:38 chupakabra Status assigned => feedback
2009-10-31 10:51 JohnDoe Status feedback => resolved
2009-11-01 22:27 chupakabra Build => 1190
2009-11-01 22:27 chupakabra Status resolved => closed
2009-11-01 22:27 chupakabra Fixed in Version => 2.0
2009-11-01 22:27 chupakabra Resolution open => fixed