Update Gio version. Remove ticker as we already invalidate on
any Bluetooth event.
This commit is contained in:
parent
f04f3b1ffb
commit
299600b537
10
main.go
10
main.go
|
@ -7,7 +7,6 @@ import (
|
|||
"log"
|
||||
"os"
|
||||
"path"
|
||||
"time"
|
||||
|
||||
"git.wow.st/gmp/ble"
|
||||
|
||||
|
@ -21,7 +20,7 @@ import (
|
|||
"gioui.org/widget"
|
||||
"gioui.org/widget/material"
|
||||
|
||||
_ "gioui.org/font/gofont"
|
||||
"gioui.org/font/gofont"
|
||||
)
|
||||
|
||||
type conf struct {
|
||||
|
@ -74,6 +73,7 @@ func eventloop() {
|
|||
app.Size(unit.Dp(400), unit.Dp(400)),
|
||||
app.Title("HRM"),
|
||||
)
|
||||
gofont.Register()
|
||||
th := material.NewTheme()
|
||||
gtx := &layout.Context{Queue: w.Queue()}
|
||||
|
||||
|
@ -117,7 +117,10 @@ func eventloop() {
|
|||
c3 := f.Rigid(gtx, func() {
|
||||
lst := &layout.List{Axis: layout.Vertical}
|
||||
lst.Layout(gtx, len(periphs), func(i int) {
|
||||
gtx.Constraints.Width.Min = gtx.Constraints.Width.Max
|
||||
layout.UniformInset(unit.Dp(2)).Layout(gtx, func() {
|
||||
th.Button(periphs[i].Name).Layout(gtx, btns[i])
|
||||
})
|
||||
if btns[i].Clicked(gtx) {
|
||||
b.StopScan()
|
||||
periph = periphs[i]
|
||||
|
@ -185,7 +188,6 @@ func eventloop() {
|
|||
|
||||
page = offpage
|
||||
|
||||
tick := time.NewTicker(time.Second / 30)
|
||||
events := b.Events()
|
||||
|
||||
for {
|
||||
|
@ -251,8 +253,6 @@ func eventloop() {
|
|||
hr = hrDecode(e.Data)
|
||||
}
|
||||
w.Invalidate() // refresh on any Bluetooth event
|
||||
case <-tick.C:
|
||||
w.Invalidate()
|
||||
case e := <-w.Events():
|
||||
switch e := e.(type) {
|
||||
case system.DestroyEvent:
|
||||
|
|
Loading…
Reference in New Issue
Block a user