View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000566 | Double Commander | Default | public | 2012-09-10 16:40 | 2013-05-27 17:33 |
| Reporter | oji | Assigned To | Alexx2000 | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | duplicate | ||
| Projection | none | ETA | none | ||
| Platform | x64 | OS | Windows | OS Version | 7 Ultimate |
| Product Version | 0.6.0 (trunk) | Product Build | 4937M | ||
| Target Version | 0.5.5 | Fixed in Version | 0.5.5 | ||
| Summary | 0000566: Не снимается фильтр файлов при переходе в папку | ||||
| Description | Если отфильтровать файлы и папки по комбинации Alt-буква, а затем зайти в одну из директорий, то фильтр не сбрасывается (в т.ч. по Esc) и чтобы его отключить, необходимо нажать комбинацию Alt-буква и затем уже отменить фильтр. | ||||
| Tags | No tags attached. | ||||
| Attached Files | filterdir.patch (342 bytes)
Index: src/frames/fquicksearch.pas
===================================================================
--- src/frames/fquicksearch.pas (revision 4956)
+++ src/frames/fquicksearch.pas (working copy)
@@ -509,7 +509,6 @@
if Assigned(Self.OnExecute) then
Self.OnExecute(Self);
- CancelFilter;
end;
VK_TAB:
filterdir1.patch (959 bytes)
Index: src/fileviews/uorderedfileview.pas
===================================================================
--- src/fileviews/uorderedfileview.pas (revision 4956)
+++ src/fileviews/uorderedfileview.pas (working copy)
@@ -557,7 +557,7 @@
if SearchOptions.SearchCase = qscInsensitive then
sFileName := UTF8LowerCase(sFileName);
- if not MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) then
+ if not (MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) or (sFileName = '..')) then
Result := False;
if Result then
Index: src/frames/fquicksearch.pas
===================================================================
--- src/frames/fquicksearch.pas (revision 4956)
+++ src/frames/fquicksearch.pas (working copy)
@@ -509,7 +509,6 @@
if Assigned(Self.OnExecute) then
Self.OnExecute(Self);
- CancelFilter;
end;
VK_TAB:
notfilterdir.patch (1,374 bytes)
Index: src/fileviews/ufileview.pas
===================================================================
--- src/fileviews/ufileview.pas (revision 4956)
+++ src/fileviews/ufileview.pas (working copy)
@@ -1895,11 +1895,20 @@
FSFile := AFile.FSFile.Clone;
try
if FSFile.Name = '..' then
+ begin
+ FFileFilter := '';
ChangePathToParent(True)
+ end
else if FSFile.IsLinkToDirectory then
+ begin
+ FFileFilter := '';
ChooseSymbolicLink(Self, FSFile)
+ end
else if FSFile.IsDirectory then
+ begin
+ FFileFilter := '';
ChangePathToChild(FSFile)
+ end
else if not FolderMode then
try
uFileSourceUtil.ChooseFile(Self, FSFile);
Index: src/fileviews/uorderedfileview.pas
===================================================================
--- src/fileviews/uorderedfileview.pas (revision 4956)
+++ src/fileviews/uorderedfileview.pas (working copy)
@@ -557,7 +557,7 @@
if SearchOptions.SearchCase = qscInsensitive then
sFileName := UTF8LowerCase(sFileName);
- if not MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) then
+ if not (MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) or (sFileName = '..')) then
Result := False;
if Result then
| ||||
| Fixed in Revision | 5188 | ||||
| Operating system | |||||
| Widgetset | |||||
| Architecture | |||||
|
|
С патчем filterdir.patch фильтр убирается при переходе в папку по нажатию ESC. |
|
|
имхо, логичней сбрасывать фильтр при переходе в папку сразу. |
|
|
Либо же не скрывать диалога фильтрации |
|
|
Подготовил два патча на выбор: 1) filterdir1.patch - не скрывает диалог фильтрации при переходе в папку 2) notfilter.patch - сбрасывает фильтр при переходе в папку сразу Но в первом варианте есть недостаток: когда пользователь перейдет в родительский каталог, ему может показать пусто, и он не сможет вернуться обратно. |
|
|
Возможно ли включить второй патч в основной код? |
|
|
Спасибо, исправлено. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2012-09-10 16:40 | oji | New Issue | |
| 2012-09-11 23:56 | pktfag | File Added: filterdir.patch | |
| 2012-09-11 23:58 | pktfag | Note Added: 0000894 | |
| 2012-09-12 05:08 | oji | Note Added: 0000898 | |
| 2012-09-12 06:58 | oji | Note Added: 0000899 | |
| 2012-09-12 11:34 | pktfag | File Added: filterdir1.patch | |
| 2012-09-12 11:35 | pktfag | File Added: notfilterdir.patch | |
| 2012-09-12 11:40 | pktfag | Note Added: 0000901 | |
| 2012-09-12 11:42 | pktfag | Note Edited: 0000901 | |
| 2013-04-04 16:57 | oji | Note Added: 0001020 | |
| 2013-05-05 21:58 | Alexx2000 | Relationship added | duplicate of 0000519 |
| 2013-05-05 22:38 | Alexx2000 | Fixed in Revision | => 5188 |
| 2013-05-05 22:38 | Alexx2000 | Assigned To | => Alexx2000 |
| 2013-05-05 22:38 | Alexx2000 | Status | new => resolved |
| 2013-05-05 22:38 | Alexx2000 | Resolution | open => duplicate |
| 2013-05-05 22:38 | Alexx2000 | Fixed in Version | => 0.5.5 |
| 2013-05-05 22:38 | Alexx2000 | Target Version | => 0.5.5 |
| 2013-05-27 17:33 | oji | Note Added: 0001052 | |
| 2013-05-27 17:33 | oji | Status | resolved => closed |