summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/plugin.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-27 10:46:54 -0500
committerJeff Carr <[email protected]>2023-04-27 10:46:54 -0500
commit8100e7a1abdc31afbf65af6d0b7cd7cb0fff69eb (patch)
tree7722df0af4968b6fac7d2ea544296c8b8f7db1f4 /toolkit/andlabs/plugin.go
parente3dbd4b2074c80cc089e54495ff2df3f94afabab (diff)
andlabs: more code cleanup
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'toolkit/andlabs/plugin.go')
-rw-r--r--toolkit/andlabs/plugin.go14
1 files changed, 8 insertions, 6 deletions
diff --git a/toolkit/andlabs/plugin.go b/toolkit/andlabs/plugin.go
index 96a73ac..e4b3234 100644
--- a/toolkit/andlabs/plugin.go
+++ b/toolkit/andlabs/plugin.go
@@ -26,6 +26,8 @@ func rawAction(a toolkit.Action) {
return
}
+ n := rootNode.findWidgetId(a.WidgetId)
+
switch a.ActionType {
case toolkit.Add:
ui.QueueMain(func() {
@@ -45,7 +47,7 @@ func rawAction(a toolkit.Action) {
a.B = false
enable(&a)
case toolkit.Get:
- setText(&a)
+ n.setText(&a)
case toolkit.GetText:
switch a.WidgetType {
case toolkit.Textbox:
@@ -53,11 +55,11 @@ func rawAction(a toolkit.Action) {
a.S = t.s
}
case toolkit.Set:
- setText(&a)
+ n.setText(&a)
case toolkit.SetText:
- setText(&a)
+ n.setText(&a)
case toolkit.AddText:
- setText(&a)
+ n.setText(&a)
case toolkit.Margin:
pad(&a)
case toolkit.Unmargin:
@@ -105,7 +107,7 @@ func flag(a *toolkit.Action) {
}
}
-func setText(a *toolkit.Action) {
+func (n *node) setText(a *toolkit.Action) {
t := andlabs[a.WidgetId]
if (t == nil) {
log(debugError, "setText error. andlabs[id] == nil", a.WidgetId)
@@ -167,7 +169,7 @@ func setText(a *toolkit.Action) {
case toolkit.Dropdown:
switch a.ActionType {
case toolkit.AddText:
- AddDropdownName(a)
+ n.AddDropdownName(a)
case toolkit.Set:
var orig int
var i int = -1