Commit Graph

74 Commits (4493ac3fa2bc54aa308150d08d2ea3a7b887f6e7)

Author SHA1 Message Date
nick black b91029ee31
drone: run a build on stable 5 years ago
nick black 5b4e285798
cherry-pick drone update 5 years ago
Nick Black 3d612aebcb
ruins color cycling demo #253 (#287)
* palette_set: update pal256 damage map #230
* drone: use newest builders
* palette: send oc on exit for color reset #285
* palette_new: copy existing palette in #230
* Python: use checkRGB everywhere
* more palette unit testing
* add ncplane_set_*_palindex()
* render fg palindex #230
* palette index color is out of 1000
* jungle demo works #253
5 years ago
nick black aa79a86438 drone: new builders 5 years ago
nick black d6d1f752a2
drone: update to newest builders 5 years ago
nick black 1697afc6b9 drone: use new builder images 5 years ago
nick black e2745cd12f debian: no more dep on libgtest-dev 5 years ago
nick black 9739f010e0 debian: add build-dep on ruby-ronn 5 years ago
Nick Black ce2a390b52
Out with googletest, in with doctest #202 (#231)
* introduce doctest over googletest #202
* call dtester in in targets
* doctest conversion #202
* channel.cpp -> doctest #202
* egcpool tests -> doctest #202
* input tests to doctester
* zaxis -> doctest
* drone: always define LANG
* libav to doctest #202
* panelreel tests to doctest #202
* spec that a C++17 compiler is now required for doctest #202
* enmetric tests -> doctest #202
* fade tests -> doctest #202
* notcurses test case -> doctest #202
* last conversion to doctest #202
* finish move to doctest #202
* drone: set up make test
5 years ago
nick black 5dfe861de4 drone drone drone 5 years ago
nick black f887023aa6 ubuntu-build 5 years ago
nick black 58332f5ce0 drone: drop duplicate entry 5 years ago
nick black b0bdaaa0b9
build for ubuntu:focal 5 years ago
nick black 873badfc80 relax dep on libgtest...hrm 5 years ago
nick black c61513901f
try building on ubuntu-bionic 5 years ago
nick black 90735c67ba
make test in autobuilder 5 years ago
nick black 4c80791682
erp 5 years ago
nick black bdecfef3d2
drone: build on both debian stable and unstable 5 years ago
nick black f742676aee Mouse support using button event tracking #165
Request and parse up mouse messages. We handle up to 11 mouse
buttons, 3 modifiers (currently thrown away), motion while
holding down a button, and loss/gain of focus. I've added twelve
new NCKEYs: one for each button, and one for release. In addition,
I've introduced the 'ncinput' struct, which encodes the nckey plus
extra data. The only extra data thus far is coordinates for mouse
events. It is not necessary to provide a ncinput to all input
functions; NULL can be provided if the caller doesn't care about
details. All demos are updated. notcurses-input has been updated
to decode full information of returned ncinputs.

The primary resource for this work was Dickey at al's "XTerm Control
Sequences", https://invisible-island.net/xterm/ctlseqs/ctlseqs.html.
5 years ago
nick black b4b4b3684a yaml 5 years ago
nick black 1bc2bcf31e multiple pipelines 5 years ago
nick black e16db46b9c
set tty:true in docker config 5 years ago
Nick Black 0867e43182 sign that fucker 5 years ago
nick black 70df86ba17
version string, notcurses_version() 5 years ago