device.go 543 B

123456789101112131415161718192021222324252627282930313233
  1. package test
  2. import (
  3. "runtime"
  4. "fyne.io/fyne/v2"
  5. )
  6. type device struct {
  7. }
  8. // Declare conformity with Device
  9. var _ fyne.Device = (*device)(nil)
  10. func (d *device) Orientation() fyne.DeviceOrientation {
  11. return fyne.OrientationVertical
  12. }
  13. func (d *device) HasKeyboard() bool {
  14. return false
  15. }
  16. func (d *device) SystemScale() float32 {
  17. return d.SystemScaleForWindow(nil)
  18. }
  19. func (d *device) SystemScaleForWindow(fyne.Window) float32 {
  20. return 1
  21. }
  22. func (*device) IsBrowser() bool {
  23. return runtime.GOARCH == "js" || runtime.GOOS == "js"
  24. }