View Issue Details

IDProjectCategoryView StatusLast Update
0001957WishesCommand Line/Executepublic2013-02-03 00:33
ReporterMaximus Assigned Toalexy  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0001957: Меню выбора ассоциаций
DescriptionЕсли на файл находится более одной ассоциации - вываливается меню.

например
╔═══════════════════════════ Select association ═══════════════════════════╗
║ VLC │ vlc_full.cmd "D:\Video2\#Serials\s3e07.LostFilm.TV.avi" ║
║ │ vlc_wide.cmd "D:\Video2\#Serials\s3e07.LostFilm.TV.avi" ║
╚══════════════════════════════════════════════════════════════════════════╝
или
╔═════════════════════════════════════════════════ Select association ═════════════════════════════════════════════════╗
║ │ arc:"С:\VCProject\FarPlugin\Far30\unicode_far\_Arc\far3.2331bis.x86.x64.7z" ║
║ Upload to google │ ...oject\Google\Far3bisUpload.cmd "far3.2331bis.x86.x64.7z" !?$FarBisBuild$Enter build # (!.!)?! ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝

Периодически длиннющие команды в правой части списка изрядно раздражают. Ведь специально было создано описание этой команды (Upload to google, например).

Может быть сделать возможность не отображать команду, есть есть описание?
Например, если команда начинается с символа "?" )
TagsNo tags attached.
Build2334

Activities

vskirdin

2011-12-26 08:50

administrator   bugnote:0008254

> Например, если команда начинается с символа "?" )
Все таки наверное опцию в диалоге "[ ] показать команду"

DrKnS

2011-12-26 08:56

administrator   bugnote:0008255

Зачем её вообще показывать?
Если кому очень надо видеть - можно скопипастить команду в название.

alexy

2011-12-26 09:27

administrator   bugnote:0008256

Тогда надо и в CtrlI (фильтре) что то такое же.

fibre

2011-12-26 09:36

reporter   bugnote:0008257

про фильтры был мой подобный виш:
http://bugs.farmanager.com/view.php?id=1417

alexy

2011-12-26 09:39

administrator   bugnote:0008258

Хотя можно проще, показывать ассоциации так же как и сейчас, тока не обрезать описание.

alexy

2011-12-26 09:59

administrator  

diff.cpp (1,521 bytes)   
Index: filetype.cpp
===================================================================
--- filetype.cpp	(revision 7083)
+++ filetype.cpp	(working copy)
@@ -126,9 +126,6 @@
 			Width=CurWidth;
 	}
 
-	if (Width>ScrX/2)
-		Width=ScrX/2;
-
 	return Width;
 }
 
@@ -203,16 +200,12 @@
 				SubstFileName(strTitle, Name, ShortName, nullptr, nullptr, nullptr, nullptr, TRUE);
 			}
 
-			size_t Pos=0;
-			int Ampersand=strTitle.Pos(Pos,L'&')?1:0;
+			
+			int Ampersand=strTitle.Contains(L'&')?1:0;
 
-			if (DizWidth+Ampersand>ScrX/2 && Ampersand && static_cast<int>(Pos)>DizWidth)
-				Ampersand=false;
-
 			strMenuText.Format(L"%-*.*s %c ",DizWidth+Ampersand,DizWidth+Ampersand,strTitle.CPtr(),BoxSymbols[BS_V1]);
 		}
 
-		TruncStr(strCommandText,ScrX-DizWidth-14);
 		strMenuText += strCommandText;
 		TypesMenuItem.strName = strMenuText;
 		TypesMenuItem.SetSelect(Index==1);
@@ -396,16 +389,11 @@
 		if (DizWidth)
 		{
 			AssocConfig->GetDescription(id,strTitle);
-			size_t Pos=0;
-			int Ampersand=strTitle.Pos(Pos,L'&')?1:0;
+			int Ampersand=strTitle.Contains(L'&')?1:0;
 
-			if (DizWidth+Ampersand > ScrX/2 && Ampersand && static_cast<int>(Pos) > DizWidth)
-				Ampersand=false;
-
 			strMenuText.Format(L"%-*.*s %c ",DizWidth+Ampersand,DizWidth+Ampersand,strTitle.CPtr(),BoxSymbols[BS_V1]);
 		}
 
-		//TruncStr(strMask,ScrX-DizWidth-14);
 		strMenuText += strMask;
 		TypesMenuItem.strName = strMenuText;
 		TypesMenuItem.SetSelect((int)(Index-1)==MenuPos);
diff.cpp (1,521 bytes)   

alexy

2011-12-26 10:00

administrator   bugnote:0008259

Как то так может быть? diff.cpp а атачах?

alexy

2011-12-26 15:02

administrator   bugnote:0008264

2334

Maximus

2011-12-26 19:27

reporter   bugnote:0008265

ага, меня устраивает

Issue History

Date Modified Username Field Change
2011-12-26 06:27 Maximus New Issue
2011-12-26 08:50 vskirdin Note Added: 0008254
2011-12-26 08:56 DrKnS Note Added: 0008255
2011-12-26 09:27 alexy Note Added: 0008256
2011-12-26 09:36 fibre Note Added: 0008257
2011-12-26 09:39 alexy Note Added: 0008258
2011-12-26 09:59 alexy File Added: diff.cpp
2011-12-26 10:00 alexy Note Added: 0008259
2011-12-26 10:00 alexy Assigned To => alexy
2011-12-26 10:00 alexy Status new => feedback
2011-12-26 15:02 alexy Note Added: 0008264
2011-12-26 19:27 Maximus Note Added: 0008265
2011-12-26 19:27 Maximus Status feedback => assigned
2011-12-26 19:27 Maximus Status assigned => resolved
2011-12-26 21:27 alexy Build => 2334
2011-12-26 21:27 alexy Status resolved => closed
2011-12-26 21:27 alexy Resolution open => fixed
2011-12-26 21:27 alexy Fixed in Version => 3.0
2013-02-03 00:33 alexy Severity minor => feature