summaryrefslogtreecommitdiff
path: root/toolkit/gocui/mouse.go
AgeCommit message (Collapse)Author
2023-12-15make a common.go for the toolkitsv0.8.7Jeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2023-12-14tabs, windows + gocui dropdown menu (almost)Jeff Carr
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 <[email protected]>
2023-12-02gocui plugin refactor to a *node binary treeJeff Carr
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 <[email protected]>
2023-04-26gocui: log() output worksJeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2023-04-26gocui: windows & tabs in seperate rowsJeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2023-04-24gocui: always show STDOUTJeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2023-04-12work on an output windowJeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2023-04-03gocui: working towards correct layoutJeff Carr
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 <[email protected]>
2022-11-06start trying to make the tookits pluginsv0.4.3Jeff Carr
totally minimize helloworld demo try to make a button plugin example debug changes final changes before attempting to use a golang plugin actually running gocui as a plugin add gocli-as-plugin example try to convert the go-cui toolkit into a plugin doc updates make a minimal console gui Signed-off-by: Jeff Carr <[email protected]>
2022-10-19Refactor to 'gui/toolkit/'Jeff Carr
* add a example cmds/consolemouse uses a console button to launch the andlabs/ui * fix wrong return value in toolkit/NewLabel() * redirect STDIN output to a file * wonderful fix of Window() exit * finally remove the ancient stupid variables x & y * phase out struct 'box' and use 'node' instead * better names for things: use NewFoo() and NewBar()