adam-gui/vendor/fyne.io/fyne/v2/internal/driver/glfw/device.go

26 lines
522 B
Go
Raw Normal View History

2024-04-29 19:13:50 +02:00
package glfw
import (
"runtime"
"fyne.io/fyne/v2"
)
type glDevice struct {
}
// Declare conformity with Device
var _ fyne.Device = (*glDevice)(nil)
func (*glDevice) Orientation() fyne.DeviceOrientation {
return fyne.OrientationHorizontalLeft // TODO should we consider the monitor orientation or topmost window?
}
func (*glDevice) HasKeyboard() bool {
return true // TODO actually check - we could be in tablet mode
}
func (*glDevice) IsBrowser() bool {
return runtime.GOARCH == "js" || runtime.GOOS == "js"
}