View Issue Details

IDProjectCategoryView StatusLast Update
0001533Double CommanderGraphical user interfacepublic2017-06-12 10:52
Reportercordylus Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status acknowledgedResolutionopen 
ProjectionnoneETAnone 
Product Version0.7.5 
Summary0001533: Улучшения диалога при переименовании файла в существующий
DescriptionЯ говорю о следующем диалоге:
Файл ... существует, переписать?
Да Нет Прервать

Что есть сейчас:
Да -> замена
Нет -> отмена редактирования и переход фокуса на файл, который собирались заменить
Прервать -> ошибка "невозможно переименовать файл" (лишняя) и продолжение редактирования
Escape -> то же, что "Нет" (при этом фокус уходит с переименовываемого файла)
закрыть окно мышкой по крестику или Alt+F4 -> то же, что "Да" (просто баг)

Предлагаю улучшить так:
- После "Прервать" не выводить ошибку.
- Escape -> то же, что "Прервать", а не "Нет", так не потеряется редактирование и фокус останется на элементе. Два Escape - получится, вышли из редактирования и остались на том же файле.
- закрыть окно мышкой по крестику или Alt+F4 -> либо "Нет", но без перехода фокуса, либо тоже "Прервать".
- Наконец, переименовать "Прервать" в "Отмена" - мне кажется, так понятнее.
TagsNo tags attached.
Attached Files
bug1533.patch (750 bytes)   
Index: src/filesources/filesystem/ufilesystemsetfilepropertyoperation.pas
===================================================================
--- src/filesources/filesystem/ufilesystemsetfilepropertyoperation.pas	(revision 7605)
+++ src/filesources/filesystem/ufilesystemsetfilepropertyoperation.pas	(working copy)
@@ -306,7 +306,7 @@
       sQuestion:= FileExistsMessage(NewName, aFile.FullPath, aFile.Size, aFile.ModificationTime);
       Result := AskQuestion(sQuestion, '',
                   [fsourOverwrite, fsourSkip, fsourAbort, fsourOverwriteAll,
-                   fsourSkipAll],fsourOverwrite, fsourSkip);
+                   fsourSkipAll], fsourOverwrite, fsourAbort);
       case Result of
       fsourOverwriteAll:
         begin
bug1533.patch (750 bytes)   
Fixed in Revision7620
Operating system
Widgetset
Architecture

Activities

cordylus

2017-06-01 20:22

developer   ~0002272

Большинство из описанного уже не актуально, исправил только поведение Escape/закрыть, аналогично 0001737.
Прервать в отмену переименовывать не стал, не имеет смысла это делать только в одном месте.

Issue History

Date Modified Username Field Change
2016-09-15 16:41 cordylus New Issue
2017-06-01 20:19 cordylus File Added: bug1533.patch
2017-06-01 20:22 cordylus Note Added: 0002272
2017-06-12 10:52 Alexx2000 Fixed in Revision => 7620
2017-06-12 10:52 Alexx2000 Status new => acknowledged