diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d2cb56..8071f3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -40,6 +40,7 @@ Released on FIXME: - Selected files will now be rendered with **Reversed, underlined and italic** text modifiers instead of being prepended with `*`. - **Midnight commander keys** - ``: Show help + - ``: Save file as (actually I invented this) - ``: View file - ``: Open file (with text editor) - ``: Copy file diff --git a/docs/de/man.md b/docs/de/man.md index 0d46490..38dff05 100644 --- a/docs/de/man.md +++ b/docs/de/man.md @@ -175,7 +175,7 @@ In order to change panel you need to type `` to move the remote explorer p | `` | Edit file; see Text editor | Open | | `` | Quit termscp | Quit | | `` | Rename file | Rename | -| `` | Save file as... | Save | +| `` | Save file as... | Save | | `` | Go to parent directory | Upper | | `` | Open file with default program for filetype | View | | `` | Open file with provided program | With | diff --git a/docs/es/man.md b/docs/es/man.md index b6c7ebd..1465b51 100644 --- a/docs/es/man.md +++ b/docs/es/man.md @@ -175,7 +175,7 @@ Para cambiar de panel, debe escribir `` para mover el panel del explorador | `` | Editar archivo | Open | | `` | Salir de termscp | Quit | | `` | Renombrar archivo | Rename | -| `` | Guardar archivo como... | Save | +| `` | Guardar archivo como... | Save | | `` | Ir al directorio principal | Upper | | `` | Abrir archivo con el programa predeterminado | View | | `` | Abrir archivo con el programa proporcionado | With | diff --git a/docs/fr/man.md b/docs/fr/man.md index 57cf386..78b495c 100644 --- a/docs/fr/man.md +++ b/docs/fr/man.md @@ -173,7 +173,7 @@ Pour changer de panneau, vous devez taper `` pour déplacer le panneau de | `` | Modifier le fichier | Open | | `` | Quitter termscp | Quit | | `` | Renommer le fichier | Rename | -| `` | Enregistrer le fichier sous... | Save | +| `` | Enregistrer le fichier sous... | Save | | `` | Aller dans le répertoire parent | Upper | | `` | Ouvrir le fichier avec le programme défaut pour le type de fichier | View | | `` | Ouvrir le fichier avec le programme spécifié | With | diff --git a/docs/it/man.md b/docs/it/man.md index 0bebba2..ea26039 100644 --- a/docs/it/man.md +++ b/docs/it/man.md @@ -169,7 +169,7 @@ Per cambiare pannello ti puoi muovere con le frecce, `` per andare sul pan | `` | Modifica file; Vedi text editor | Open | | `` | Termina termscp | Quit | | `` | Rinomina file | Rename | -| `` | Salva file con nome | Save | +| `` | Salva file con nome | Save | | `` | Vai alla directory padre | Upper | | `` | Apri il file con il programma definito dal sistema | View | | `` | Apri il file con il programma specificato | With | diff --git a/docs/man.md b/docs/man.md index b13a8c3..0ccad6b 100644 --- a/docs/man.md +++ b/docs/man.md @@ -173,7 +173,7 @@ In order to change panel you need to type `` to move the remote explorer p | `` | Edit file; see Text editor | Open | | `` | Quit termscp | Quit | | `` | Rename file | Rename | -| `` | Save file as... | Save | +| `` | Save file as... | Save | | `` | Go to parent directory | Upper | | `` | Open file with default program for filetype | View | | `` | Open file with provided program | With | diff --git a/docs/zh-CN/man.md b/docs/zh-CN/man.md index ca47eab..f9788df 100644 --- a/docs/zh-CN/man.md +++ b/docs/zh-CN/man.md @@ -171,7 +171,7 @@ termscp中的文件资源管理器是指你与远程建立连接后可以看到 | `` | 编辑文件;参考文本编辑器文档 | Open | | `` | 退出termscp | Quit | | `` | 重命名文件 | Rename | -| `` | 另存为... | Save | +| `` | 另存为... | Save | | `` | 进入上层目录 | Upper | | `` | 使用默认方式打开文件 | View | | `` | 使用指定程序打开文件 | With | diff --git a/src/ui/activities/filetransfer/components/misc.rs b/src/ui/activities/filetransfer/components/misc.rs index ef903be..f74013a 100644 --- a/src/ui/activities/filetransfer/components/misc.rs +++ b/src/ui/activities/filetransfer/components/misc.rs @@ -48,6 +48,8 @@ impl FooterBar { TextSpan::from(" Transfer "), TextSpan::from("").bold().fg(key_color), TextSpan::from(" Enter dir "), + TextSpan::from("").bold().fg(key_color), + TextSpan::from(" Save as "), TextSpan::from("").bold().fg(key_color), TextSpan::from(" View "), TextSpan::from("").bold().fg(key_color), diff --git a/src/ui/activities/filetransfer/components/popups.rs b/src/ui/activities/filetransfer/components/popups.rs index c0ca5c9..de56ce2 100644 --- a/src/ui/activities/filetransfer/components/popups.rs +++ b/src/ui/activities/filetransfer/components/popups.rs @@ -744,8 +744,8 @@ impl KeybindingsPopup { .add_col(TextSpan::new("").bold().fg(key_color)) .add_col(TextSpan::from(" Rename file")) .add_row() - .add_col(TextSpan::new("").bold().fg(key_color)) - .add_col(TextSpan::from(" Save file as")) + .add_col(TextSpan::new("").bold().fg(key_color)) + .add_col(TextSpan::from(" Save file as")) .add_row() .add_col(TextSpan::new("").bold().fg(key_color)) .add_col(TextSpan::from(" Go to parent directory")) diff --git a/src/ui/activities/filetransfer/components/transfer/mod.rs b/src/ui/activities/filetransfer/components/transfer/mod.rs index cfbf5ab..71be8b5 100644 --- a/src/ui/activities/filetransfer/components/transfer/mod.rs +++ b/src/ui/activities/filetransfer/components/transfer/mod.rs @@ -143,7 +143,7 @@ impl Component for ExplorerFind { modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowFileInfoPopup)), Event::Keyboard(KeyEvent { - code: Key::Char('s'), + code: Key::Char('s') | Key::Function(2), modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowSaveAsPopup)), Event::Keyboard(KeyEvent { @@ -299,7 +299,7 @@ impl Component for ExplorerLocal { modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowRenamePopup)), Event::Keyboard(KeyEvent { - code: Key::Char('s'), + code: Key::Char('s') | Key::Function(2), modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowSaveAsPopup)), Event::Keyboard(KeyEvent { @@ -467,7 +467,7 @@ impl Component for ExplorerRemote { modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowRenamePopup)), Event::Keyboard(KeyEvent { - code: Key::Char('s'), + code: Key::Char('s') | Key::Function(2), modifiers: KeyModifiers::NONE, }) => Some(Msg::Ui(UiMsg::ShowSaveAsPopup)), Event::Keyboard(KeyEvent {