View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001957 | Wishes | Command Line/Execute | public | 2011-12-26 06:27 | 2013-02-03 00:33 |
Reporter | Maximus | Assigned To | alexy | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0001957: Меню выбора ассоциаций | ||||
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, например). Может быть сделать возможность не отображать команду, есть есть описание? Например, если команда начинается с символа "?" ) | ||||
Tags | No tags attached. | ||||
Build | 2334 | ||||
|
> Например, если команда начинается с символа "?" ) Все таки наверное опцию в диалоге "[ ] показать команду" |
|
Зачем её вообще показывать? Если кому очень надо видеть - можно скопипастить команду в название. |
|
Тогда надо и в CtrlI (фильтре) что то такое же. |
|
про фильтры был мой подобный виш: http://bugs.farmanager.com/view.php?id=1417 |
|
Хотя можно проще, показывать ассоциации так же как и сейчас, тока не обрезать описание. |
|
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 а атачах? |
|
2334 |
|
ага, меня устраивает |
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 |