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 | |||||