34 lines
543 B
Go
34 lines
543 B
Go
package test
|
|
|
|
import (
|
|
"runtime"
|
|
|
|
"fyne.io/fyne/v2"
|
|
)
|
|
|
|
type device struct {
|
|
}
|
|
|
|
// Declare conformity with Device
|
|
var _ fyne.Device = (*device)(nil)
|
|
|
|
func (d *device) Orientation() fyne.DeviceOrientation {
|
|
return fyne.OrientationVertical
|
|
}
|
|
|
|
func (d *device) HasKeyboard() bool {
|
|
return false
|
|
}
|
|
|
|
func (d *device) SystemScale() float32 {
|
|
return d.SystemScaleForWindow(nil)
|
|
}
|
|
|
|
func (d *device) SystemScaleForWindow(fyne.Window) float32 {
|
|
return 1
|
|
}
|
|
|
|
func (*device) IsBrowser() bool {
|
|
return runtime.GOARCH == "js" || runtime.GOOS == "js"
|
|
}
|