diff options
| author | Jeff Carr <[email protected]> | 2023-05-09 08:25:10 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-05-09 08:25:10 -0500 |
| commit | e19a728d7fe0059b87e7af84c7155fd6559ced6d (patch) | |
| tree | b0e40a9102137b73570fc624df03c78f01aaa10e /plugin.go | |
| parent | 52b197ebf33192eaeda64bbd4acb2e283a45b097 (diff) | |
andlabs grid placement still broken
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'plugin.go')
| -rw-r--r-- | plugin.go | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -203,6 +203,24 @@ func initToolkit(name string, filename string) *aplug { return newPlug } +func newAction(n *Node, atype toolkit.ActionType) *toolkit.Action { + var a toolkit.Action + a.ActionType = atype + if (n == nil) { + return &a + } + a.Name = n.Name + a.Text = n.Text + a.WidgetId = n.id + a.WidgetType = n.WidgetType + + return &a +} + +func sendAction(a *toolkit.Action, n *Node, where *Node) { + newaction(a, n, where) +} + // 2023/04/06 Queue() is also being used and channels are being used. memcopy() only func newaction(a *toolkit.Action, n *Node, where *Node) { // remove this @@ -211,8 +229,12 @@ func newaction(a *toolkit.Action, n *Node, where *Node) { a.WidgetType = n.WidgetType a.ActionType = a.ActionType } + // end remove if (where != nil) { a.ParentId = where.id + if (where.WidgetType == toolkit.Grid) { + placeGrid(a, n, where) + } } for _, aplug := range allPlugins { @@ -224,6 +246,7 @@ func newaction(a *toolkit.Action, n *Node, where *Node) { } log(logInfo, "Action() SEND to pluginChan", aplug.name) aplug.pluginChan <- *a + // added during debugging. might be a good idea in general for a tactile experience sleep(.02) } } |
