mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-06 18:05:35 +00:00
widget: report Enum.Changed only when actually changed
Fixes gio#159 Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+4
-2
@@ -50,8 +50,10 @@ func (e *Enum) Layout(gtx layout.Context, key string) layout.Dimensions {
|
|||||||
for _, ev := range clk.Events(gtx) {
|
for _, ev := range clk.Events(gtx) {
|
||||||
switch ev.Type {
|
switch ev.Type {
|
||||||
case gesture.TypeClick:
|
case gesture.TypeClick:
|
||||||
e.Value = e.values[idx]
|
if new := e.values[idx]; new != e.Value {
|
||||||
e.changed = true
|
e.Value = new
|
||||||
|
e.changed = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
clk.Add(gtx.Ops)
|
clk.Add(gtx.Ops)
|
||||||
|
|||||||
Reference in New Issue
Block a user