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