fckeuspy-go/vendor/fyne.io/fyne/v2/internal/driver/glfw/keyboard.go

32 lines
529 B
Go

//go:build wasm
package glfw
import (
"fyne.io/fyne/v2"
)
func hideVirtualKeyboard() {
if d, ok := fyne.CurrentDevice().(*glDevice); ok {
d.hideVirtualKeyboard()
}
}
func handleKeyboard(obj fyne.Focusable) {
isDisabled := false
if disWid, ok := obj.(fyne.Disableable); ok {
isDisabled = disWid.Disabled()
}
if obj != nil && !isDisabled {
showVirtualKeyboard()
} else {
hideVirtualKeyboard()
}
}
func showVirtualKeyboard() {
if d, ok := fyne.CurrentDevice().(*glDevice); ok {
d.showVirtualKeyboard()
}
}