Jakub Sobon
3e476963e8
Changing Blue color in demos to a more readable shade.
2020-11-14 01:41:29 -05:00
Jakub Sobon
3cbd993521
Making tcell the default in all demos and examples.
2020-11-14 01:09:07 -05:00
Jakub Sobon
b883d8b02f
Addressing some lint issues.
2020-11-14 00:44:45 -05:00
Jakub Sobon
9719c5f17a
Merge pull request #251 from dyc3/font-modifiers
...
add font modifier cell options: bold, italic, underline.
2020-11-14 00:06:56 -05:00
Jakub Sobon
b2c182063b
Formatting files and adding test coverage.
2020-11-13 02:29:25 -05:00
“Carson
50310f4d29
add font modifier cell options: bold, italic, underline.
2020-11-12 15:54:58 -05:00
dank
c3220f04f1
added the ability to change the scrolling runes
2020-10-13 00:42:25 -04:00
dank
8a316e6c1b
added the ability to swap the scrolling runes
2020-10-13 00:40:58 -04:00
Jakub Sobon
6f8d56b3c6
Fixing typo in a comment.
2020-07-15 09:54:19 -04:00
Jakub Sobon
06eb7623bd
Modifying imports 'internal' -> 'private'.
2020-04-10 15:26:45 -04:00
Jakub Sobon
0b75d06a3f
Improving test coverage of the Gauge widget.
2020-03-07 10:10:09 -05:00
Jakub Sobon
91ae185022
Merge pull request #212 from donaldww/master
...
Change MaxUint32 to MaxInt32 in scroll.go
2019-05-21 16:04:50 -04:00
Donald Wilson
ceea79f7ce
Change MaxUint32 to MaxInt32
...
This change was implemented to address the following message, reported by the raspberry pi golang compiler (v1.12):
/home/pi/go/pkg/mod/github.com/mum4k/termdash@v0.9.0/widgets/text/scroll.go:119:29: constant 4294967295 overflows int
2019-05-21 05:20:19 -04:00
Jakub Sobon
5c94e7ca53
Merge branch 'devel' of ssh://github.com/mum4k/termdash into devel
2019-05-15 23:24:46 -04:00
Jakub Sobon
947b563927
Merge branch 'master' into devel
2019-05-15 23:24:34 -04:00
Jakub Sobon
6980f88810
Release widget's mutex before activating external callback.
...
Fixes #205 .
2019-05-13 22:28:41 -04:00
Xabier Larrakoetxea
79ede36653
Use strings.Replace instead strings.ReplaceAll to have support for go >=1.10
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-08 05:50:57 +02:00
Xabier Larrakoetxea
bef8ea3773
Merge remote-tracking branch 'upstream/devel' into y-axis-label-formatter
2019-05-06 07:58:28 +02:00
Xabier Larrakoetxea
a5c7363f43
Add round and suffix based value formatter for the Y-axis label representation
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-06 07:56:04 +02:00
Xabier Larrakoetxea
38f40428a1
Move time duration value formatter NaN check
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-05 10:27:48 +02:00
Xabier Larrakoetxea
7d5c78059c
Rename linechart value formatters and check more corner cases
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-05 10:07:15 +02:00
Xabier Larrakoetxea
059c72807f
Add single unit duration value formatter for the Y-axis
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-04 11:06:08 +02:00
Xabier Larrakoetxea
150b7e26e2
Allow empty Y-axis labels on linechart using a value formatter that returns empty strings
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-04 08:08:55 +02:00
Xabier Larrakoetxea
e152366a5c
Fix comment
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-04 08:07:33 +02:00
Xabier Larrakoetxea
b0f8079a94
Add linechart custom formatter testcases for long strings, non-printable characters and unicode value formatter results
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-03 07:18:49 +02:00
Xabier Larrakoetxea
36f116d9fc
Make axes labels length finder compatible with unicode runes
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-03 07:15:49 +02:00
Xabier Larrakoetxea
c1bf776dba
Use variadic args for Value factory options
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-05-03 07:14:01 +02:00
Jakub Sobon
e6a00d5685
Merge pull request #198 from mum4k/dot-display
...
Support displaying the dot character in SegmentDisplay.
2019-04-30 23:14:41 -04:00
Jakub Sobon
f13f732a66
More test coverage for dotseg.
...
Also the demo of segment display now uses a colon.
2019-04-30 23:02:14 -04:00
Jakub Sobon
6159007466
The SegmentDisplay now uses dot segment for dots and colons.
2019-04-30 00:00:37 -04:00
Jakub Sobon
57b9e78dc8
Refactoring sixteen.
...
Moving out code that is common to all segment display types.
2019-04-28 23:08:34 -04:00
Jakub Sobon
0ef875039b
Fixing lint issues found on Go report card.
2019-04-28 22:44:44 -04:00
Jakub Sobon
98b23ec3bd
Text area no longer needs to be adjusted.
...
Since we are no longer removing one line of cells from the top of the
canvas.
2019-04-28 22:32:15 -04:00
Jakub Sobon
3dce1b3bab
Undo changes to the donut demo.
2019-04-28 22:05:31 -04:00
Jakub Sobon
e9b4ba3613
Guarantee some spacing between donut and its label.
2019-04-28 22:03:57 -04:00
Jakub Sobon
0c68b3d745
The donut widget can optionally display a text label.
2019-04-28 21:17:07 -04:00
Jakub Sobon
d105df4413
Refactoring the Draw method for readability.
2019-04-27 01:58:37 -04:00
Jakub Sobon
304c59f211
Mouse support for the text input field.
2019-04-27 01:45:15 -04:00
Xabier Larrakoetxea
7571889bec
Use the y-axis value formatter option on y-axis internal properties
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-04-26 07:04:03 +02:00
Xabier Larrakoetxea
135edd42fa
Add formatted values creation if the scale has a value formatter asigned
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-04-26 07:01:24 +02:00
Xabier Larrakoetxea
7157a07457
Add formatter support to linechart internal Value type
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-04-26 06:46:58 +02:00
Jakub Sobon
886f970586
Completing test coverage and most of the functionality.
...
Mouse support is outstanding.
2019-04-25 23:44:14 -04:00
Xabier Larrakoetxea
560aef66d5
Add linechart y-axis value formatter option API
...
Signed-off-by: Xabier Larrakoetxea <slok69@gmail.com>
2019-04-25 06:17:01 +02:00
Jakub Sobon
1df5298809
Test coverage for basic functionality of the text input field.
...
Tests without any input text for now.
2019-04-24 23:44:44 -04:00
Jakub Sobon
c2f5326954
Polishing the editor code.
...
Some helper functions and better comments.
2019-04-22 23:46:36 -04:00
Jakub Sobon
22c89bc2a7
Finishing test coverage for the field editor.
2019-04-22 21:44:00 -04:00
Jakub Sobon
32c9c724f2
Enhancing the editor to correctly handle unicode.
2019-04-21 23:58:35 -04:00
Jakub Sobon
e49a4438b1
Fixing lint issues.
2019-04-20 17:37:45 -04:00
Jakub Sobon
c0c9727c80
Working proof-of-concept of the textinput field.
2019-04-20 17:33:23 -04:00
Jakub Sobon
23c4ced3b0
Function that splits canvas to parts for label and text input.
2019-04-20 00:50:46 -04:00