diff --git a/main.go b/main.go index 18b524e..f4b2fff 100644 --- a/main.go +++ b/main.go @@ -201,6 +201,8 @@ func keyPress(e *tk.Event) { log.Printf("state: %+v", directoryState) case "o": newFileInDirectory() + case "d": + newDirectory() case "a": if fileList == nil { constructFileList() @@ -227,9 +229,9 @@ func main() { menubar := tk.Menu() fileMenu := menubar.Menu() fileMenu.AddCommand(tk.Lbl("Open File"), tk.Accelerator("O"), tk.Command(newFileInDirectory)) - fileMenu.AddCommand(tk.Lbl("Open Directory"), tk.Command(newDirectory)) + fileMenu.AddCommand(tk.Lbl("Open Directory"), tk.Accelerator("D"), tk.Command(newDirectory)) fileMenu.AddSeparator() - checkbox := fileMenu.AddCheckbutton(tk.Lbl("Show Filelist")) + checkbox := fileMenu.AddCheckbutton(tk.Lbl("Show Filelist"), tk.Accelerator("A")) fileMenu.EntryConfigure(checkbox, fileListBindVar) menubar.AddCascade(tk.Lbl("File"), tk.Underline(0), tk.Mnu(fileMenu))