Commit Graph

6923 Commits (92f4dce5951e6a1539cb9204c805378d79c794db)
 

Author SHA1 Message Date
nick black 1463049d32
add ncinput_shovel for GPM #1405 3 years ago
nick black e245fa0fb2
block_on_input: mintty ought fall through to poll 3 years ago
nick black 009530c0cf properly read cursor report from infd #2130 3 years ago
nick black ccd2068ee3 calculate pixel-cell geometry from responses 3 years ago
nick black fcd845c99a
[windows] kill compiler warning 3 years ago
nick black e6ce5196d3
v2.3.18 3 years ago
nick black 71f491ad23
sixel_scrub: don't persist sixel override across loop #2106 3 years ago
nick black 0ee5ba4ffe
only use tpreserved when it's not NULL #2132 3 years ago
nick black 0fd2fe7ce1
restore terminal settings on interrogate_terminfo() failure #2132 3 years ago
nick black 556c448ee6
clean_sprixels: drop unnecessary cursor move 3 years ago
nick black ea75d9355c
[render] adjust bitmaps for scrolling
If a sprixel is in SPRIXEL_MOVED, check to see whether
it's the same x position as it was before, and whether
it's moved up a number of rows equal to the number of
scrolls. If that is the case, take the sprixel to
SPRIXEL_QUIESCENT rather than actually redrawing. This
both saves us a blit, and properly aligns bitmaps when
sixels scroll. Closes #2110.
3 years ago
nick black ae1121402d
ncneofetch: accept -v 3 years ago
joseLuís ff247c362d [rust] reenable socket bindings #2123 3 years ago
nick black 1b3c580a23 gpm: only use DRAG, DOWN, and UP, not MOVE #1405 3 years ago
nick black 9df967289f decode GPM events 3 years ago
nick black d7c74b8fda multiselect PoC: NCLOGLEVEL_ERROR 3 years ago
nick black b6844ca214 notcurss-input: NCLOGLEVEL_ERROR 3 years ago
nick black cd7b4c021d gpm: add version to banner, launch thread #1405 3 years ago
nick black 65e5b1d4bf
windows workflow syntax 3 years ago
nick black 88ed5a48ab [linux] don't close fb fd before font change #2108 3 years ago
nick black 22386f3154 [linux] blit fb copy back after font change
After reprogramming the Linux console font, remap
the framebuffer. Verify that the size and geometry
match the copy we made beforehand, and assuming
they do, blit the copy back into the framebuffer.
This allows us to reprogram the console font while
maintaining any graphics present. Closes #2108.
3 years ago
nick black 6a6b9ad3b8 [linux] move fbdup code into linux.c #2108 3 years ago
nick black b8e9b235ea [linux] add copy_and_close_linux_fb #2108 3 years ago
nick black b99c71c0bc
windows: don't download rust just yet 3 years ago
nick black f57cfce498
macos workflow: correct pkgconfig path 3 years ago
nick black 4bcd773569
[linux] reprogram font before mapping framebuffer
You can't reprogram the Linux console font while holding
a map of the framebuffer, annoyingly. Move the attempt to
reprogram the fonts prior to the acquisition of the
framebuffer. The problem with this is that it clears the
framebuffer, so we're going to need to get a copy of it
beforehand, which we will reblit afterwards #2108.
3 years ago
nick black 38495fd00b
[linux] track halfblocks distinctly from quads wrt font #2121 3 years ago
nick black eaaf23b245
github(ubuntu): enable rust tests once more #2111 3 years ago
nick black 51748f2d4e
drone: reenable rust tests #2111 3 years ago
joseLuís d082755f2a [rust] ignore notcurses_debug unit test #2111 3 years ago
nick black e49891100a mintty has bce 3 years ago
nick black 333c614120
ncneofetch: drop ending newline 3 years ago
nick black 8802bf115e Windows Terminal lacks smulx, but MinTTY has it 3 years ago
nick black d7d18dcb64 Windows: GetUserNameExA(NameSamCompatible), correct test 3 years ago
nick black 83744f17bb Windows: on cygwin/msys2, use regular cursor lookup #2098 3 years ago
nick black 8097b937c0 Windows: introduce tty_check() wrapper for isatty() #2098 3 years ago
nick black 2732620821
stop_minimal: use TCSAFLUSH to stop responses from emerging 3 years ago
nick black 0a959617c6
detect MinTTY with XTVERSION #2115 3 years ago
nick black eaa67c1974 throw a diagnostic before blocking_write() 3 years ago
nick black a5dc162a29
send cell geometry query in initial handshake, use result #2098 3 years ago
nick black 84b72e1e6b
lookup_blitset: handle exclusive plotter blitters #2113 3 years ago
nick black 54c1d3bbae
notcurses-input: move legend to bottom row
We don't want to possibly draw an NCBLIT_PIXEL plot
over the bottom row, lest we incur undesirable
scrolling. Instead, move the legend from the top row
to the bottom row, and the plot one row above it.
3 years ago
nick black 14533c4e73
linux console: no halfblocks unless we bring 'em #2109 3 years ago
nick black ff12a1f75b
distinguish between halfblock and quadrant capabilities #2109 3 years ago
nick black c2616c6cbb
Unit tests for bitmap wandering offscreen to the left and right #1646 3 years ago
nick black 7ad34fc282
sixel: knock out memory leak when replacing annihilated sprixcells #2104 3 years ago
nick black df9663c28a
[rust] restore renderfp 3 years ago
nick black ab9b15b29d CMake: add BEFORE to more target_include_directories() 3 years ago
nick black 0de89b893a
home page: move things around a little 3 years ago
nick black fad79035e7
gpm: stash connect fd 3 years ago