5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 03:40:45 +08:00

[windows] Support ctrl-a

This commit is contained in:
Lea Anthony 2021-09-15 23:19:48 +10:00
parent 899e522c74
commit 7748cc2497

View File

@ -241,10 +241,11 @@ func (f *Frontend) Quit() {
} }
const ( const (
ctrlZ int = 90 ctrlA int = 65
ctrlX = 88
ctrlC = 67 ctrlC = 67
ctrlV = 86 ctrlV = 86
ctrlX = 88
ctrlZ = 90
) )
func (f *Frontend) setupChromium() { func (f *Frontend) setupChromium() {
@ -253,7 +254,7 @@ func (f *Frontend) setupChromium() {
chromium.MessageCallback = f.processMessage chromium.MessageCallback = f.processMessage
chromium.WebResourceRequestedCallback = f.processRequest chromium.WebResourceRequestedCallback = f.processRequest
chromium.NavigationCompletedCallback = f.navigationCompleted chromium.NavigationCompletedCallback = f.navigationCompleted
acceleratorsWebviewShouldProcess := slicer.Int([]int{ctrlV, ctrlC, ctrlX, ctrlZ}) acceleratorsWebviewShouldProcess := slicer.Int([]int{ctrlV, ctrlC, ctrlX, ctrlZ, ctrlA})
chromium.AcceleratorKeyCallback = func(vkey uint) bool { chromium.AcceleratorKeyCallback = func(vkey uint) bool {
// We want webview to handle ctrl-C, ctrl-Z, ctrl-v, ctrl-x // We want webview to handle ctrl-C, ctrl-Z, ctrl-v, ctrl-x
if acceleratorsWebviewShouldProcess.Contains(int(vkey)) { if acceleratorsWebviewShouldProcess.Contains(int(vkey)) {