aerc/lib/ui
Jeffas 3b09c07e7a Add clickable tabs
This introduces a new interface `Clickable`. I'd imagine this would be
implemented for most widgets eventually and would allow for programs run
in the terminal to also have their mouse events forwarded to them.

For the tabs it was relatively simple to check that the position of the
click is within the boxes for the tabs. For other components I'd imagine
that some state representing their currently drawn bounding box would be
useful.
2019-07-11 19:45:53 -04:00
..
borders.go lib/ui: introduce Invalidatable 2019-04-27 14:30:28 -04:00
context.go Add cursor handling in ex line 2019-01-14 08:07:24 -05:00
fill.go switch to tcell from termbox 2018-06-01 16:04:43 -07:00
grid.go Spec out review message screen 2019-05-13 16:53:02 -04:00
interfaces.go Add clickable tabs 2019-07-11 19:45:53 -04:00
invalidatable.go lib/ui: introduce Invalidatable 2019-04-27 14:30:28 -04:00
stack.go Implement the Container interface in lib/ui/ 2019-01-20 15:06:44 -05:00
tab.go Add clickable tabs 2019-07-11 19:45:53 -04:00
text.go New account wizard, part one 2019-05-21 16:53:50 -04:00
textinput.go Implement basic tab completion support 2019-06-29 14:24:19 -04:00
ui.go Add clickable tabs 2019-07-11 19:45:53 -04:00