From 21defdafdcfd02377d4dc2b5519352fd0c6dcca0 Mon Sep 17 00:00:00 2001 From: Kuprijanov Roman Date: Thu, 2 Dec 2021 20:36:00 +0200 Subject: [PATCH] We give Shortcut Key to the lower case to reduce confusion. (#32) --- app/cli.go | 3 ++- app/project_detail.go | 4 +++- app/projects.go | 3 ++- app/task_detail.go | 3 ++- app/tasks.go | 3 ++- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/cli.go b/app/cli.go index 91b2d2f..2804513 100644 --- a/app/cli.go +++ b/app/cli.go @@ -3,6 +3,7 @@ package main import ( "fmt" "os" + "unicode" "github.com/asdine/storm/v3" "github.com/gdamore/tcell/v2" @@ -84,7 +85,7 @@ func setKeyboardShortcuts() *tview.Application { } // Global shortcuts - switch event.Rune() { + switch unicode.ToLower(event.Rune()) { case 'p': app.SetFocus(projectPane) return nil diff --git a/app/project_detail.go b/app/project_detail.go index 0557433..2e97790 100644 --- a/app/project_detail.go +++ b/app/project_detail.go @@ -1,6 +1,8 @@ package main import ( + "unicode" + "github.com/gdamore/tcell/v2" "github.com/rivo/tview" @@ -44,7 +46,7 @@ func (pd *ProjectDetailPane) isShowing() bool { } func (pd *ProjectDetailPane) handleShortcuts(event *tcell.EventKey) *tcell.EventKey { - switch event.Rune() { + switch unicode.ToLower(event.Rune()) { case 'd': projectPane.RemoveActivateProject() return nil diff --git a/app/projects.go b/app/projects.go index 83047f5..072c71f 100644 --- a/app/projects.go +++ b/app/projects.go @@ -3,6 +3,7 @@ package main import ( "fmt" "strings" + "unicode" "github.com/gdamore/tcell/v2" "github.com/rivo/tview" @@ -111,7 +112,7 @@ func (pane *ProjectPane) addSection(name string) { } func (pane *ProjectPane) handleShortcuts(event *tcell.EventKey) *tcell.EventKey { - switch event.Rune() { + switch unicode.ToLower(event.Rune()) { case 'j': pane.list.SetCurrentItem(pane.list.GetCurrentItem() + 1) return nil diff --git a/app/task_detail.go b/app/task_detail.go index adbe042..be04530 100644 --- a/app/task_detail.go +++ b/app/task_detail.go @@ -7,6 +7,7 @@ import ( "os" "os/exec" "time" + "unicode" "github.com/atotto/clipboard" "github.com/gdamore/tcell/v2" @@ -297,7 +298,7 @@ func (td *TaskDetailPane) handleShortcuts(event *tcell.EventKey) *tcell.EventKey td.taskDetailView.ScrollUp(1) return nil case tcell.KeyRune: - switch event.Rune() { + switch unicode.ToLower(event.Rune()) { case 'e': td.activateEditor() return nil diff --git a/app/tasks.go b/app/tasks.go index d7192bc..e196313 100644 --- a/app/tasks.go +++ b/app/tasks.go @@ -4,6 +4,7 @@ import ( "fmt" "sort" "time" + "unicode" "github.com/asdine/storm/v3" "github.com/gdamore/tcell/v2" @@ -102,7 +103,7 @@ func (pane *TaskPane) addTaskToList(i int) *tview.List { } func (pane *TaskPane) handleShortcuts(event *tcell.EventKey) *tcell.EventKey { - switch event.Rune() { + switch unicode.ToLower(event.Rune()) { case 'j': pane.list.SetCurrentItem(pane.list.GetCurrentItem() + 1) return nil