From 713b65d414e327db7b530ce0be8403bc0ff4ff3b Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Sat, 26 Mar 2022 14:51:43 -0230 Subject: engine displacement --- ui.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'ui.go') diff --git a/ui.go b/ui.go index 67f31ca..dd12b06 100644 --- a/ui.go +++ b/ui.go @@ -2,6 +2,28 @@ package main import g "github.com/AllenDang/giu" +func engineDisplacementRow() *g.RowWidget { + return g.Row( + g.Label("Engine Displacement"), + g.InputFloat(&displacement.val).Format("%.2f"), + g.Combo( + "", + volumeUnitStrings()[selectedVolumeUnit], + volumeUnitStrings(), + &selectedVolumeUnit, + ). + OnChange(func() { + s := volumeUnitStrings()[selectedVolumeUnit] + u, err := volumeUnitFromString(s) + check(err) + displacement = volume{ + displacement.asUnit(u), + u, + } + }), + ) +} + func engineSpeedRow() *g.TableRowWidget { return g.TableRow( g.Label("Engine Speed"), -- cgit v1.2.3