View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001533 | Double Commander | Graphical user interface | public | 2016-09-15 16:41 | 2017-06-12 10:52 |
Reporter | cordylus | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Projection | none | ETA | none | ||
Product Version | 0.7.5 | ||||
Summary | 0001533: Улучшения диалога при переименовании файла в существующий | ||||
Description | Я говорю о следующем диалоге: Файл ... существует, переписать? Да Нет Прервать Что есть сейчас: Да -> замена Нет -> отмена редактирования и переход фокуса на файл, который собирались заменить Прервать -> ошибка "невозможно переименовать файл" (лишняя) и продолжение редактирования Escape -> то же, что "Нет" (при этом фокус уходит с переименовываемого файла) закрыть окно мышкой по крестику или Alt+F4 -> то же, что "Да" (просто баг) Предлагаю улучшить так: - После "Прервать" не выводить ошибку. - Escape -> то же, что "Прервать", а не "Нет", так не потеряется редактирование и фокус останется на элементе. Два Escape - получится, вышли из редактирования и остались на том же файле. - закрыть окно мышкой по крестику или Alt+F4 -> либо "Нет", но без перехода фокуса, либо тоже "Прервать". - Наконец, переименовать "Прервать" в "Отмена" - мне кажется, так понятнее. | ||||
Tags | No 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 | ||||
Fixed in Revision | 7620 | ||||
Operating system | |||||
Widgetset | |||||
Architecture | |||||