View Issue Details

IDProjectCategoryView StatusLast Update
0002091Far ManagerPlugins API.VMenupublic2012-05-17 11:22
ReporterMaximus Assigned To2useven10  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0002091: В меню не работает кнопка Home
DescriptionНапример в меню AltF11 при нажатии Home ничего не происходит.

Смысл в том, что первый item (дата) недоступен для выделения, а направление поиска доступного - выбирается не в ту сторону.
TagsNo tags attached.
Build2651

Relationships

has duplicate 0002083 closed2useven10 В отфильтрованном меню нажатие Home перемещает курсор в конец 

Activities

Maximus

2012-04-28 22:53

reporter  

VMenu120428.diff (1,307 bytes)   
Index: vmenu.cpp
===================================================================
--- vmenu.cpp	(revision 7976)
+++ vmenu.cpp	(working copy)
@@ -287,11 +287,11 @@
 }
 
 // ��������� ������ � ������ ����
-int VMenu::SetSelectPos(FarListPos *ListPos)
+int VMenu::SetSelectPos(FarListPos *ListPos, int Direct)
 {
 	CriticalSectionLock Lock(CS);
 
-	int Ret = SetSelectPos(ListPos->SelectPos,ListPos->SelectPos > SelectPos? 1 : -1);
+	int Ret = SetSelectPos(ListPos->SelectPos,Direct ? Direct : ListPos->SelectPos > SelectPos? 1 : -1);
 
 	if (Ret >= 0)
 	{
@@ -1276,7 +1276,7 @@
 		case KEY_RCTRLPGUP:    case KEY_RCTRLNUMPAD9:
 		{
 			FarListPos pos={sizeof(FarListPos),0,-1};
-			SetSelectPos(&pos);
+			SetSelectPos(&pos, 1);
 			ShowMenu(true);
 			break;
 		}
Index: vmenu.hpp
===================================================================
--- vmenu.hpp	(revision 7976)
+++ vmenu.hpp	(working copy)
@@ -342,7 +342,7 @@
 
 		int  GetSelectPos() { return SelectPos; }
 		int  GetSelectPos(struct FarListPos *ListPos);
-		int  SetSelectPos(struct FarListPos *ListPos);
+		int  SetSelectPos(struct FarListPos *ListPos, int Direct=0);
 		int  SetSelectPos(int Pos, int Direct);
 		int  GetCheck(int Position=-1);
 		void SetCheck(int Check, int Position=-1);
VMenu120428.diff (1,307 bytes)   

DAtaMan

2012-04-29 06:44

reporter   bugnote:0009076

Я раньше заметил :) 0002083

2useven10

2012-04-29 09:31

developer   bugnote:0009077

2651

Issue History

Date Modified Username Field Change
2012-04-28 22:53 Maximus New Issue
2012-04-28 22:53 Maximus File Added: VMenu120428.diff
2012-04-29 06:44 DAtaMan Note Added: 0009076
2012-04-29 09:20 2useven10 Relationship added has duplicate 0002083
2012-04-29 09:31 2useven10 Note Added: 0009077
2012-04-29 09:31 2useven10 Assigned To => 2useven10
2012-04-29 09:31 2useven10 Status new => feedback
2012-05-17 11:22 2useven10 Build => 2651
2012-05-17 11:22 2useven10 Status feedback => closed
2012-05-17 11:22 2useven10 Resolution open => fixed
2012-05-17 11:22 2useven10 Fixed in Version => 3.0