create rename file
This commit is contained in:
@@ -152,6 +152,14 @@ namespace rrr::layers::gui
|
||||
selected_file = cnt->get_selected_file(TYPE_WIN::NAVIGATION);
|
||||
}
|
||||
break;
|
||||
case types::event_type::RENAME_FILE:
|
||||
{
|
||||
freeze = false;
|
||||
auto filename = std::any_cast<std::filesystem::path>(value);
|
||||
cnt->rename_file(selected_file.path, filename);
|
||||
selected_file = cnt->get_selected_file(TYPE_WIN::NAVIGATION);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -194,6 +202,13 @@ namespace rrr::layers::gui
|
||||
freeze = true;
|
||||
}
|
||||
|
||||
// создание файла/директории
|
||||
if (shift && key.get_keycode() == try_engine::key::R)
|
||||
{
|
||||
em->execute(types::event_type::SHOW_RENAME_FILE_DIALOG, selected_file);
|
||||
freeze = true;
|
||||
}
|
||||
|
||||
// перемещение в конец списка
|
||||
if (shift && key.get_keycode() == try_engine::key::G)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user