Jeff Carr
de771dbe98
tabs, windows + gocui dropdown menu (almost)
...
dropdown menu figures out what text was clicked
dropdown menu movement changes line colors
dropdown menus force user to select a response
accidentally committed a binary
tab selection works
tab and window views almost working
tabs and windows almost working
window widgets selection works
better color handling
using gocui view.Visable flag
removal of old color setting code
still need an artificial delay for andlabs SetText()
catching more 'nil' errors
fixed the stupid duplicate tab problem in andlabs
figured out how andlabs had a tab/box mess
works on more than one domain
builds and runs again
debugging double tabs in andlabs gui
GO111MODULE compile notes
code reorg
further improvements
example cloudflare app does first successful dns update
add NewEntryLine() for single line entry boxes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-14 10:36:56 -06:00
Jeff Carr
fe6a8dd969
gocui plugin refactor to a *node binary tree
...
rename arg '--gui <toolkit>'
add a cloudflare example
fixes since go v1.21 didn't compile anymore due to argv order
more place() changes
recursive size computation
gocui: Major refactor to use the *node binary tree
gocui: refactor place() and size()
gocui: better place() and spacing (tab, buttons, etc)
gocui: better mouse click handling
gocui: switch to using tk.gocuiSize & tk.size
gocui: event handling cleanups
gocui: add window labels work
gocui: struct cleanups
gocui: duplicate binary tree structs removed
gocui: deprecate old children
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-02 19:02:51 -06:00
Jeff Carr
603d5ba7de
andlabs: debugging flags working again
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-05-10 14:28:30 -05:00
Jeff Carr
48575ec782
move to fixing grids in andlabs
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-05-09 19:39:56 -05:00
Jeff Carr
065b931106
nocui: a template for porting new toolkits
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-27 21:11:00 -05:00
Jeff Carr
dc7762fc16
gocui: grid width fixed
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-27 20:41:53 -05:00
Jeff Carr
b789fbbe56
gocui: better output handling
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-27 00:10:23 -05:00
Jeff Carr
17b59b7e7e
gocui: proper line count on Stdout
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 22:08:43 -05:00
Jeff Carr
a4403975e7
gocui: standard close
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 21:36:56 -05:00
Jeff Carr
4e8a1bc432
gocui: log() output works
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 20:56:25 -05:00
Jeff Carr
af41bdfc59
gocui: update on add kinda working now
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 16:06:55 -05:00
Jeff Carr
ce7e51bafa
gocui: more correct logic
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 14:52:54 -05:00
Jeff Carr
38c161f39e
gocui: code cleanups
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 14:25:48 -05:00
Jeff Carr
d67c7b2635
gocui: tabs functional now but not perfect
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 13:00:58 -05:00
Jeff Carr
e750b06831
gocui: closer to correct tabs
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 12:38:39 -05:00
Jeff Carr
051ad00de3
gocli: close to working tabs
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 12:18:08 -05:00
Jeff Carr
064f3ca748
gocui: tracking windows and tabs separately
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 11:18:26 -05:00
Jeff Carr
ea37ba6823
gocui: windows & tabs in seperate rows
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 09:21:11 -05:00
Jeff Carr
132efe17fe
gocui: closer to working layout
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 01:59:42 -05:00
Jeff Carr
d8a1c53757
gocui: more spacing logic
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-26 00:07:09 -05:00
Jeff Carr
97079e936b
gocui: more work on tabs
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-25 22:43:47 -05:00
Jeff Carr
092ac51f5e
gocui: hmm. trying to reformat the layout
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-25 22:24:45 -05:00
Jeff Carr
816ee16b67
golang: finally doing struct defaults right
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-25 07:47:50 -05:00
Jeff Carr
a8b4c45eb7
gocui: try to make struct defaults work
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-24 14:17:43 -05:00
Jeff Carr
22e0033c69
try to find the parent window
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-24 08:45:30 -05:00
Jeff Carr
e71d4f10ca
hack some output. grab STDOUT damnit
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-24 08:30:40 -05:00
Jeff Carr
597b17039a
gocui: always show STDOUT
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-24 06:22:14 -05:00
Jeff Carr
77f7d1f0ca
more code cleanups
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-23 10:45:43 -05:00
Jeff Carr
37dee72c32
unloading the gocui toolkit works
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-22 12:25:50 -05:00
Jeff Carr
535f15f741
make goget
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-22 08:34:09 -05:00
Jeff Carr
c5f3a043b3
gocui: fake file potential example. can I send this to open()?
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-16 20:55:13 -05:00
Jeff Carr
673c0336ec
attempt at a fake file
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-16 13:53:47 -05:00
Jeff Carr
2fec7356ea
gocui: preliminary log() output window
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-13 07:04:41 -05:00
Jeff Carr
74bdf03b76
work on an output window
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-12 22:21:57 -05:00
Jeff Carr
56f8246bca
andlabs is broken
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-11 15:25:03 -05:00
Jeff Carr
11d3f20c4a
gocui: compiling and running again
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 15:34:36 -05:00
Jeff Carr
462015470d
gocui: smarter debugging
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 14:31:00 -05:00
Jeff Carr
d4b3283484
gocui: keep deprecating non-gochannel code
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 08:40:31 -05:00
Jeff Carr
9d315c3a00
ready to start deprecating code
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-08 00:34:31 -05:00
Jeff Carr
b9b5f1afd6
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
60a4a1bfd6
andlabs kinda works with a channel
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 18:16:16 -05:00
Jeff Carr
8f6e971948
open gocui when DISPLAY=""
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 09:18:03 -05:00
Jeff Carr
9041a6552e
gocui: resize works on textbox's
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 18:44:25 -05:00
Jeff Carr
bddce3d5a3
gocui: callbacks work via a channel
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 18:00:18 -05:00
Jeff Carr
90e45a4a3e
gogui: checkboxes
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 15:00:37 -05:00
Jeff Carr
cd47489d85
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
c1edca0f0e
gocui: ready for 0.7.6
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 06:29:00 -05:00
Jeff Carr
c29faf4f9b
gocui: next step hide junk
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 06:01:14 -05:00
Jeff Carr
6b7d1fb30b
gocui: more size calculations
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-06 00:13:28 -05:00
Jeff Carr
0d36740a86
gocui: more almost working
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-05 22:30:44 -05:00