Commit Graph

591 Commits

Author SHA1 Message Date
Jeff Carr 982097557b both gocui and andlabs worked with buttondemo
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-11 21:37:36 -05:00
Jeff Carr 874e0beffa andlabs is broken
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-11 15:25:03 -05:00
Jeff Carr b24cc58986 gocui: compiling and running again
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 15:34:36 -05:00
Jeff Carr 0e0787c062 gocui: smarter debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 14:31:00 -05:00
Jeff Carr 65148155a1 andlabs is still broken
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 12:08:57 -05:00
Jeff Carr e582e4cfb0 andlabs: my logic for new window is still wrong
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 11:43:58 -05:00
Jeff Carr da6a436322 andlabs: the binary tree limps along again
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 11:06:50 -05:00
Jeff Carr fa0718ff48 more code deprecation
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 09:17:17 -05:00
Jeff Carr 5d2f6e7fb2 gocui: keep deprecating non-gochannel code
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 08:40:31 -05:00
Jeff Carr 0f3074ab5d ready to start deprecating code
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 00:34:31 -05:00
Jeff Carr 55b5aed5c4 both andlabs & gocui plugins have working channels
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 00:28:33 -05:00
Jeff Carr 56b4aa8014 andlabs now works the 'new way'
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 22:12:18 -05:00
Jeff Carr 59df0c2e20 more progres on channels
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 21:54:57 -05:00
Jeff Carr a975a73ac1 start work on a plugin channel
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 21:22:51 -05:00
Jeff Carr 0a520c8ebc andlabs kinda works with a channel
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 18:16:16 -05:00
Jeff Carr 820067cbff open gocui when DISPLAY=""
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 09:18:03 -05:00
Jeff Carr ba35c27606 show the gocui in the example
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 23:58:22 -05:00
Jeff Carr 3d8d2d8b4d go 1.18 is needed for plugins
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 21:00:23 -05:00
Jeff Carr 27e76ebb00 correctly deprecate *widget to plugins
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 20:50:00 -05:00
Jeff Carr 933a7e4df0 andlabs: callback is now safe through a go channel
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 20:25:14 -05:00
Jeff Carr 8649f37a56 andlabs: use callback channel for window close
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 19:48:24 -05:00
Jeff Carr 6fb44679a2 gocui: resize works on textbox's
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 18:44:25 -05:00
Jeff Carr 9ce7f345f1 gocui: debug flag buttons work
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 18:26:30 -05:00
Jeff Carr bf60121b65 gocui: callbacks work via a channel
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 18:00:18 -05:00
Jeff Carr 70f8797122 gogui: checkboxes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 15:00:37 -05:00
Jeff Carr 789beceb91 andlabs: fix bug in flags and chan window create
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 14:16:59 -05:00
Jeff Carr c16b869533 gocui: more or less correct sizes
init to normal state (debug=off)
    size handling cleanups
    keep trying to fix grid widget
    move towards cmdline/auto loading of gocui

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 11:19:04 -05:00
Jeff Carr 012c22faf3 gocui: ready for 0.7.6
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 06:29:00 -05:00
Jeff Carr 8e080579f3 gocui: next step hide junk
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 06:01:14 -05:00
Jeff Carr 47bf784b59 gocui: more size calculations
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 00:13:28 -05:00
Jeff Carr f4fb690172 gocui: more almost working
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 22:30:44 -05:00
Jeff Carr ec9a452c19 gocui: it might actually work
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 22:19:45 -05:00
Jeff Carr 4e69499be4 gocui: don't try to draw on add()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 21:15:05 -05:00
Jeff Carr 0c46d57acd more fixes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 19:33:31 -05:00
Jeff Carr f0052b9af8 gocui: close to fixing tab coords
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 19:03:01 -05:00
Jeff Carr 56c45d93e4 gocui: store more in w.gocuiSize.
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 18:10:53 -05:00
Jeff Carr 6b1de07b09 gocui: window and tab position kinda correct
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 17:56:27 -05:00
Jeff Carr 9c5eda73fa gocui: more dumb and broken attempts at fixing this code
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 17:29:52 -05:00
Jeff Carr 89bff61cb1 gocui: s/realSize/gocuiSize/
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 13:30:49 -05:00
Jeff Carr 29efacf6f6 gocui: rework spacing logic
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 13:06:42 -05:00
Jeff Carr 693a6f4398 I can't add
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-04 18:45:59 -05:00
Jeff Carr a59d294f37 minor reorg
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-04 10:44:27 -05:00
Jeff Carr 8429f76b55 gocui: grid resize
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-04 10:38:21 -05:00
Jeff Carr d6b1fa497d gocui: use (w,h) and avoid (x,y) names
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-04 06:31:30 -05:00
Jeff Carr 8982b2a8cf gocui: simple grid working
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-03 17:49:37 -05:00
Jeff Carr efe4d11576 gocui: more size debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-03 16:32:01 -05:00
Jeff Carr c14ba9d6da gocui: debugging logical sizes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-03 16:08:58 -05:00
Jeff Carr 55c7b44594 gocui: more color cleanups
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-03 11:52:54 -05:00
Jeff Carr 4b6207743b gocui: working towards correct layout
make a gocui widget binary tree
    more debugging cleanups
    sample button app displays in gocui
    geometry logic closer to correct
    improvements in gocui layout
    continued attempts to clean up tabs
    dump binary tree
    moving towards proper chan callback()
    deprecate Widget.Name

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-03 10:26:47 -05:00
Jeff Carr 0320ebe4bb 'hide' and 'show' works in gocui
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-30 08:51:33 -05:00