Carson McManus
93ddcf4615
fix font modifiers test coverage and style nitpicks
2020-11-17 08:33:36 -05:00
Carson McManus
4946857fbd
add tests for additional font modifiers
2020-11-16 00:49:21 -05:00
Carson McManus
eea25385e4
add remaining font modifiers: strikethrough, inverse, blink
2020-11-16 00:45:21 -05:00
Carson McManus
66d9d498b2
explicitly name import "tcell"
2020-11-15 15:18:32 -05:00
Jakub Sobon
41375b8935
Translating colors for backward compatibility with termbox-go.
2020-11-14 23:35:12 -05:00
Jakub Sobon
b4d53c1f6c
Removing commented-out code.
2020-11-14 23:25:58 -05:00
Jakub Sobon
503c0ada52
Fixing color setting for `tcell`.
...
Our tcell library incorrectly referenced tcell color values rather than
just names. The values aren't part of the public API and did change with
the update to v2.
This commit switches our tcell library to using the public constants
exported by the `tcell` project.
Also aligning our color definition of the first 16 colors with `tcell`
and Xterm. Adding two additional colors to make this change backward
compatible with `termbox-go`.
2020-11-14 23:21:07 -05:00
“Carson
4d320e3f2e
upgrade tcell to v2.x
2020-11-14 16:47:55 -05:00
Jakub Sobon
3cbd993521
Making tcell the default in all demos and examples.
2020-11-14 01:09:07 -05:00
Jakub Sobon
212ae2c343
Merge branch 'devel' into lint
2020-11-14 00:49:37 -05:00
Jakub Sobon
b883d8b02f
Addressing some lint issues.
2020-11-14 00:44:45 -05:00
Jakub Sobon
e5e1397ce9
Adding test coverage to cell options.
2020-11-14 00:39:44 -05:00
“Carson
53530e7dc1
add tests for font modifier cell options
2020-11-13 02:46:39 -05:00
“Carson
f501a14afa
have the termbox backend return an error when attempting to use italics or strikethrough
2020-11-13 02:15:57 -05:00
“Carson
50310f4d29
add font modifier cell options: bold, italic, underline.
2020-11-12 15:54:58 -05:00
Jakub Sobon
4beaac9cca
Stub out tcell.NewScreen so tests can pass headless.
2020-06-20 14:00:05 -04:00
Jakub Sobon
06eb7623bd
Modifying imports 'internal' -> 'private'.
2020-04-10 15:26:45 -04:00
kvnxiao
37ee2177ac
Add missing Close() function to terminalapi.Terminal interface
2020-03-01 14:43:46 -05:00
kvnxiao
6246aba1f7
Change "invalid" to "unsupported" in comments
2020-03-01 14:24:10 -05:00
kvnxiao
95719be9f6
Make mouse event test case clearer
2020-03-01 14:23:53 -05:00
kvnxiao
95f5fe8fc9
Fix default clear style to use ColorDefault
2020-03-01 02:14:30 -05:00
kvnxiao
be7995369c
Fix mouse button logic and tests
2020-03-01 01:54:36 -05:00
kvnxiao
1af531975d
Fix linting
2020-03-01 01:25:50 -05:00
kvnxiao
c8ffedc2b8
Return nil mouseEvent for non-supported events
2020-03-01 01:19:49 -05:00
kvnxiao
1e970dcacd
Return nil for non-termdash events
2020-03-01 01:14:37 -05:00
kvnxiao
f7578e54cc
Fix tests for ColorDefault
2020-02-29 18:46:20 -05:00
kvnxiao
a0d3da0527
Fix a check in fixColor
2020-02-29 18:40:14 -05:00
kvnxiao
d270c6de17
Add missing license header
2020-02-29 18:26:10 -05:00
kvnxiao
299590e784
Fix a test case for fixColors on color mode 216
2020-02-29 18:09:20 -05:00
kvnxiao
2f2b13d319
Add event.Name() to keyboard key error message
2020-02-29 18:06:55 -05:00
kvnxiao
5f5aff3a94
Add cellOptsToStyle test
2020-02-29 18:03:36 -05:00
kvnxiao
c431b8c3bd
Add fixColor test
2020-02-29 17:52:32 -05:00
kvnxiao
5cd12d9fce
Add test for tcell options
2020-02-29 17:32:35 -05:00
kvnxiao
3fdaf659f2
Use tcell screen.Fill() to clear screen
2020-02-29 17:21:55 -05:00
kvnxiao
67c22d9015
Add license headers
2020-02-29 02:15:23 -05:00
kvnxiao
f01148c8fd
Add color mode and clear style colors
2020-02-29 02:02:05 -05:00
kvnxiao
facb0e6743
Add missing comment
2020-02-29 02:02:05 -05:00
kvnxiao
4fcdf48ecb
Fix mouse events
2020-02-29 02:02:05 -05:00
kvnxiao
b23d99cd8d
Add tcell dependency as another terminal backend
2020-02-29 02:02:05 -05:00
Jakub Sobon
bda6223690
Don't split keyboard shortcuts.
...
It makes it hard to recognize when a shortcut is pressed and when a
single character is pressed. Do what termbox does and identify these
separately.
Obsoletes #20 .
2019-04-20 17:10:59 -04:00
Jakub Sobon
ffbf88caed
Finishing unfinished comment.
2019-02-24 02:39:00 -05:00
Jakub Sobon
b25d20c8ae
Mouse and keyboard are also public.
2019-02-24 02:08:48 -05:00
Jakub Sobon
b74f46509b
Moving runewidth, segdisp and testdraw to internal.
2019-02-24 01:27:17 -05:00
Jakub Sobon
97ec73069f
Moving align, cell and terminalapi back from internal.
2019-02-24 01:13:26 -05:00
Jakub Sobon
8df9e3307c
Moving faketerm to internal.
2019-02-24 01:09:23 -05:00
Jakub Sobon
bf38f10d25
Moving terminal back to public.
2019-02-24 01:04:57 -05:00
Jakub Sobon
5ac468c10a
Moving terminal, terminalapi and widgetapi to internal subdirectory.
...
And adding a README under internal.
2019-02-23 21:19:16 -05:00
Jakub Sobon
2ff1818c0e
Moving keyboard and mouse to internal.
2019-02-23 21:11:50 -05:00
Jakub Sobon
6c03991fb9
Moving draw and event to internal.
2019-02-23 21:10:51 -05:00
Jakub Sobon
7ee222ac58
Moving private libraries into internal subdirectory.
2019-02-23 21:09:38 -05:00