Commit Graph

74 Commits

Author SHA1 Message Date
Matteo Kloiber
c8d326317b Added custom text color for gauge when the text is highlighted (i.e. the
gauge bar is over the text).
2015-04-22 22:13:44 +02:00
gizak
4e7911d1f3 Merge branch 'NHOrus-master' 2015-04-22 12:50:47 -04:00
gizak
d6e54064ce Merge branch 'master' of https://github.com/NHOrus/termui into NHOrus-master 2015-04-22 12:50:28 -04:00
Zack Guo
fc47847f39 Merge pull request #31 from dhilipkumars/MultiColorBarGraph
Implement Multi-colored/Stacked barGraph
2015-04-22 04:02:39 -04:00
Zack Guo
c7e9e645d4 Merge pull request #35 from Matt3o12/gauge-label
Gauge custom percentage label
2015-04-21 12:21:15 -04:00
Matteo Kloiber
83a3a236f4 Renamed Gauge.Align to Gauge.LabelAlign. 2015-04-21 18:07:48 +02:00
Matteo Kloiber
137d2a7eb2 Added support for label align in gauges. 2015-04-21 17:41:52 +02:00
Matteo Kloiber
3968b02432 Added support for gauges with custom labels. 2015-04-21 17:33:32 +02:00
NHOrus
5aa48ab0f3 Decoupled interface drawing from value updating for more fluidity on resize.
goes into gizak/termui#32 , but does not fix the bug, just prettifies visuals of demo
2015-04-20 10:45:41 +03:00
dhilipkumars
d4551211f3 Do not print the label if the value is 0 and fix some OutofIndex Panic error on very large dataset 2015-04-18 01:13:24 -04:00
dhilipkumars
373cd50f32 Implement Multi-colored/Stacked barGraph 2015-04-17 18:03:22 -04:00
Zack Guo
0f56f3acdd Merge pull request #29 from Matt3o12/hotfix-unsecure-events
Fixes unsafe pointer madness.
2015-04-15 17:51:54 -04:00
Zack Guo
7ca71e4197 Merge pull request #28 from dhilipkumars/BarGraphFix
Fix an OutofIndex Panic on empty bargraphs and introduce SetMax()
2015-04-15 17:38:40 -04:00
dhilipkumars
99973c9c71 Fix an OutofIndex Panic on empty bargraphs and introduce SetMax() 2015-04-15 16:50:49 -04:00
Matteo Kloiber
821f8bfd95 Fixes unsafe pointer madness.
`func uiEvt(e termbox.Event) Event` used to change the type of termbox.Event to Event by
using some pointer-cast magic[1], which could cause an overflow if `termbox.Event` changes
its structure.
I'd rather just have `type Event termbox.Event` but that would break backwards compatibility.

Warning: A buffer overflow could cause a serious security issue but it is very unlikely that
anyone could exploit that (though not impossbible). You'd need to push a upstream update to
termbox, which would tweak termbox.Event's structure. Still, this issue should be fixed and
unsafe should never be used.

[1] it used to get the address of termbox.Event and just cast a Event pointer
2015-04-15 13:49:31 +02:00
Zack Guo
b3e1431d46 Merge pull request #27 from syohex/fix-example
Fix example
2015-04-14 10:50:09 -04:00
Syohei YOSHIDA
3f0b482c87 Fix example 2015-04-14 17:25:25 +09:00
gizak
6a92b4408c Fix https://github.com/gizak/termui/issues/9 2015-04-10 10:40:57 -04:00
gizak
9292a5f43d Fix https://github.com/gizak/termui/issues/26 2015-04-10 09:57:34 -04:00
gizak
ce9fe5f9c4 Fix grid offset bug mentioned in https://github.com/gizak/termui/issues/26 2015-04-09 17:39:46 -04:00
gizak
b0a574c387 Fix https://github.com/gizak/termui/issues/18
Add Block.chopOverflow and apply it to all widgets
2015-04-09 16:40:49 -04:00
gizak
d76e946a46 Add copyright https://github.com/gizak/termui/issues/25 2015-04-09 00:21:36 -04:00
Zack Guo
acf2cdde1c Merge pull request #24 from beefsack/inner-bounds
Fix #23 by implementing Block.InnerBounds() and associated test.
2015-04-09 00:01:45 -04:00
Michael Alexander
27b93c6457 Fix #23 by implementing Block.InnerBounds() and associated test. 2015-04-09 10:19:43 +08:00
gizak
7be8d021fd Add Event
Port termbox-go Event
Hide away termbox-go event dependency
Add Event channel multiplexer
Adjuest examples
Next event system commit will work on fully concurrency on a different branch, master
will stay on single rountine
2015-04-08 12:06:47 -04:00
gizak
d30d5901e7 Fix https://github.com/gizak/termui/issues/14 2015-03-28 12:58:23 -04:00
gizak
f4c99eb5a2 Clean gifs 2015-03-28 12:11:16 -04:00
gizak
444bd9e8ca Fix https://github.com/gizak/termui/issues/13 2015-03-28 12:02:33 -04:00
gizak
2d8fd3efda Add braille canvas 2015-03-26 18:11:41 -04:00
gizak
b436024302 Fix https://github.com/gizak/termui/issues/10
Handle CJK wide characters in helper.go
Add multi width text ouput support in widgets
2015-03-25 18:04:15 -04:00
gizak
9e538ed468 Merge branch 'master' of https://github.com/gizak/termui 2015-03-24 17:17:00 -04:00
gizak
b8d37842ee Add docs 2015-03-24 17:16:43 -04:00
Zack Guo
a1ab0ad33e Fix GoDoc badge redirection 2015-03-20 21:56:12 -04:00
Zack Guo
fc25faac6f Merge pull request #8 from Matt3o12/doc-badge-fix
Travis badge improvement and godoc reference badge
2015-03-20 21:50:47 -04:00
Matteo Kloiber
07b4361cd4 Fixed link to the travis page for the travis badge & added doc reference badge. 2015-03-21 02:11:58 +01:00
Zack Guo
2fa969805e Add travis label 2015-03-20 16:34:49 -04:00
gizak
b689689056 Add build tags for examples 2015-03-20 16:21:50 -04:00
gizak
bffab774f5 Update travis config 2015-03-20 13:06:29 -04:00
gizak
531305d89a Add travis 2015-03-20 12:30:41 -04:00
gizak
daed6d1aa5 Merge branch 'Matt3o12-master' 2015-03-20 08:41:56 -04:00
gizak
26d2f0b6ca Merge branch 'master' of https://github.com/Matt3o12/termui into Matt3o12-master 2015-03-20 08:40:08 -04:00
gizak
89f47edd59 Finish Grid system 2015-03-20 08:24:48 -04:00
Matteo Kloiber
080cb3c6f0 Added new public (exported) getter for Theme. Fixes #6
Added new public setter for Theme (which uses a bare theme).
Made ColorScheme public.
2015-03-20 10:35:09 +01:00
gizak
4a60506c99 Delete example/grid.go 2015-03-19 12:03:19 -04:00
gizak
0d3c4485b2 Rewrite grid 2015-03-19 12:00:38 -04:00
gizak
8ed1b40acf Add grid layout 2015-03-15 15:56:38 -04:00
Zack Guo
a1a3d729d5 Update README.md 2015-03-13 13:26:51 -04:00
Zack Guo
5eff4f2a29 Update README.md 2015-03-13 13:23:58 -04:00
gizak
d6ab2b3d3c Add widgets demos
Fix trim bug in helper.go
Add todos
2015-03-13 13:20:17 -04:00
Zack Guo
dd3b43990c Merge pull request #2 from mattn/fix-runewidth
Fix runewidth
2015-03-13 00:24:36 -04:00