Skip to content

Commit a1df5d7

Browse files
authored
Merge pull request #142 from emer/xyzplan
xyzplan: update to new xyz plan and remove legacy estats
2 parents 88c319e + 5e38e65 commit a1df5d7

File tree

13 files changed

+65
-773
lines changed

13 files changed

+65
-773
lines changed

egui/config.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ package egui
66

77
import (
88
"cogentcore.org/core/base/errors"
9+
"cogentcore.org/core/base/fileinfo"
910
"cogentcore.org/core/base/reflectx"
1011
"cogentcore.org/core/core"
12+
"cogentcore.org/core/styles"
1113
"cogentcore.org/core/system"
14+
"cogentcore.org/core/text/textcore"
1215
)
1316

1417
// Config is an interface implemented by all [Sim] config types.
@@ -66,6 +69,20 @@ func (bc *BaseConfig) BaseDefaults() {
6669
bc.GPU = core.TheApp.Platform() != system.Web // GPU compute not fully working on web yet
6770
}
6871

72+
// ScriptFieldWidget is a core FieldWidget function to use a text Editor
73+
// for the Params Script (or any other field named Script).
74+
func ScriptFieldWidget(field string) core.Value {
75+
if field == "Script" {
76+
tx := textcore.NewEditor()
77+
tx.Styler(func(s *styles.Style) {
78+
s.Min.X.Em(60)
79+
tx.Lines.SetLanguage(fileinfo.Go)
80+
})
81+
return tx
82+
}
83+
return nil
84+
}
85+
6986
// NewConfig makes a new [Config] of type *C with defaults set.
7087
func NewConfig[C any]() (*C, Config) { //yaegi:add
7188
cfgC := new(C)

estats/README.md

Lines changed: 0 additions & 33 deletions
This file was deleted.

estats/actrf.go

Lines changed: 0 additions & 85 deletions
This file was deleted.

estats/decoders.go

Lines changed: 0 additions & 58 deletions
This file was deleted.

estats/funcs.go

Lines changed: 0 additions & 72 deletions
This file was deleted.

estats/plots.go

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)