Commit Graph

40 Commits

Author SHA1 Message Date
marceline-cramer ef1d881c57 Improved color management 2023-08-23 12:29:03 -06:00
mars f113ee79bf Merge pull request 'Take default shell from config and `$SHELL`' (#2) from lilithium-hydride/piss:main into main
Reviewed-on: #2
2022-10-09 03:01:58 +00:00
lilith 08f4125fff Panic on unrecognized OS 2022-10-08 22:57:55 -04:00
lilith 16595a6c20 Allow overriding default shell w/ config 2022-10-08 22:28:10 -04:00
lilith 2e3a8a52f7 Get default shell from user's system 2022-10-08 21:54:42 -04:00
mars 1ae8580deb Defer dirtied redraw with request_redraw() 2022-10-07 22:21:44 -06:00
mars 45733ac692 Update AGPL licenses in config and graphics files 2022-10-06 22:27:59 -06:00
mars d16dc50d4d Add window padding 2022-10-06 20:59:14 -06:00
mars b538c108b5 Resize terminal too 2022-10-06 20:30:22 -06:00
mars f49a0ea6bf Draw beam cursor correctly 2022-10-06 20:02:43 -06:00
mars 2fc9de7822 Add smooth profiler for redraw 2022-10-06 19:43:15 -06:00
mars de6f52ab81 Use fnv for caches 2022-10-06 19:27:14 -06:00
mars c5f49ee51a Clear canvas with background color 2022-10-06 18:57:29 -06:00
mars 69068d926d Brighten default black 2022-10-06 18:30:50 -06:00
mars 8df52e52a2 Add config file for colors and fonts 2022-10-06 18:21:59 -06:00
mars acefda1d28 Add Canvas abstractions 2022-10-06 15:45:53 -06:00
mars 3fa469537f Move graphics to submodule 2022-10-06 14:51:17 -06:00
mars ca50d28227 Remap backspace key 2022-10-05 23:37:46 -06:00
mars 0894a0ba3c Support ColorRequest and PtyWrite events 2022-10-05 22:58:03 -06:00
mars 8dd05ab64e Log render times + don't dirty cells under a hidden cursor 2022-10-05 21:17:32 -06:00
mars 0bcdbb4210 Skip displaying unchanged cells 2022-10-05 20:54:29 -06:00
mars 90493fe11e Glyph caching 2022-10-05 19:04:45 -06:00
mars 0ba8cb0eb8 Only redraw when dirty 2022-10-05 17:44:30 -06:00
mars 4d448585ec Move draw-related functionality into Graphics struct 2022-10-05 17:29:26 -06:00
mars 71202752f8 Arrow keys, home, delete, page up/down, and insert 2022-10-05 16:57:42 -06:00
mars a19fca364e Debug-log received characters 2022-10-05 15:51:47 -06:00
mars 7129429e88 Quick cell cull + backup resize events 2022-10-04 17:52:23 -06:00
mars 188dae668a Support bold alt font 2022-10-04 17:34:53 -06:00
mars 89f51bd6a5 Draw strikeout cells 2022-10-04 17:28:50 -06:00
mars f024522675 Inverse, underlined, and hidden cells 2022-10-04 17:23:26 -06:00
mars e7b61d2275 Switch to 16-pixel Terminus 2022-10-04 16:53:11 -06:00
mars bf627e3b96 Clean up Cargo.toml 2022-10-04 16:43:04 -06:00
mars f58655c07f AGPL-license 2022-10-04 16:10:51 -06:00
mars f106b505a3 Fix cursor draw out-of-bounds 2022-10-04 15:56:42 -06:00
mars 9f46f2f32c Actually set environment variables 2022-10-04 15:19:52 -06:00
mars d6ccd02271 Rose Pine theme 2022-10-04 14:27:56 -06:00
mars 2c25af29b0 Cursor rendering + Terminus font 2022-10-04 14:13:49 -06:00
mars 4d3c84596d Better keyboard input, config cleanup, TERM env, exit with child 2022-10-04 13:32:43 -06:00
mars 12b3bf2f14 Resizing 2022-10-04 13:01:05 -06:00
mars c2e202a743 Initial commit 2022-10-03 23:57:50 -06:00