better dithering, keep aspect ratio, send image #2
					 4 changed files with 147 additions and 62 deletions
				
			
		
							
								
								
									
										174
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										174
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							|  | @ -85,9 +85,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "anyhow" | ||||
| version = "1.0.95" | ||||
| version = "1.0.96" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" | ||||
| checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "arbitrary" | ||||
|  | @ -134,9 +134,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "avif-serialize" | ||||
| version = "0.8.2" | ||||
| version = "0.8.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" | ||||
| checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e" | ||||
| dependencies = [ | ||||
|  "arrayvec", | ||||
| ] | ||||
|  | @ -251,9 +251,9 @@ checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" | |||
| 
 | ||||
| [[package]] | ||||
| name = "cc" | ||||
| version = "1.2.14" | ||||
| version = "1.2.16" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9" | ||||
| checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" | ||||
| dependencies = [ | ||||
|  "jobserver", | ||||
|  "libc", | ||||
|  | @ -304,9 +304,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "clap" | ||||
| version = "4.5.30" | ||||
| version = "4.5.31" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "92b7b18d71fad5313a1e320fa9897994228ce274b60faa4d694fe0ea89cd9e6d" | ||||
| checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" | ||||
| dependencies = [ | ||||
|  "clap_builder", | ||||
|  "clap_derive", | ||||
|  | @ -314,9 +314,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "clap_builder" | ||||
| version = "4.5.30" | ||||
| version = "4.5.31" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a35db2071778a7344791a4fb4f95308b5673d219dee3ae348b86642574ecc90c" | ||||
| checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" | ||||
| dependencies = [ | ||||
|  "anstream", | ||||
|  "anstyle", | ||||
|  | @ -559,9 +559,9 @@ checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" | |||
| 
 | ||||
| [[package]] | ||||
| name = "either" | ||||
| version = "1.13.0" | ||||
| version = "1.14.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" | ||||
| checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "env_filter" | ||||
|  | @ -618,9 +618,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "flate2" | ||||
| version = "1.0.35" | ||||
| version = "1.1.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" | ||||
| checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" | ||||
| dependencies = [ | ||||
|  "crc32fast", | ||||
|  "miniz_oxide", | ||||
|  | @ -772,7 +772,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" | |||
| dependencies = [ | ||||
|  "cfg-if", | ||||
|  "libc", | ||||
|  "wasi", | ||||
|  "wasi 0.11.0+wasi-snapshot-preview1", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "getrandom" | ||||
| version = "0.3.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" | ||||
| dependencies = [ | ||||
|  "cfg-if", | ||||
|  "libc", | ||||
|  "wasi 0.13.3+wasi-0.2.2", | ||||
|  "windows-targets", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -952,9 +964,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" | |||
| 
 | ||||
| [[package]] | ||||
| name = "libc" | ||||
| version = "0.2.169" | ||||
| version = "0.2.170" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" | ||||
| checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "libdbus-sys" | ||||
|  | @ -1025,9 +1037,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "log" | ||||
| version = "0.4.25" | ||||
| version = "0.4.26" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" | ||||
| checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "loop9" | ||||
|  | @ -1071,9 +1083,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" | |||
| 
 | ||||
| [[package]] | ||||
| name = "miniz_oxide" | ||||
| version = "0.8.4" | ||||
| version = "0.8.5" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" | ||||
| checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" | ||||
| dependencies = [ | ||||
|  "adler2", | ||||
|  "simd-adler32", | ||||
|  | @ -1322,7 +1334,7 @@ version = "0.2.20" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" | ||||
| dependencies = [ | ||||
|  "zerocopy", | ||||
|  "zerocopy 0.7.35", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1390,8 +1402,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
| checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" | ||||
| dependencies = [ | ||||
|  "libc", | ||||
|  "rand_chacha", | ||||
|  "rand_core", | ||||
|  "rand_chacha 0.3.1", | ||||
|  "rand_core 0.6.4", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rand" | ||||
| version = "0.9.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" | ||||
| dependencies = [ | ||||
|  "rand_chacha 0.9.0", | ||||
|  "rand_core 0.9.2", | ||||
|  "zerocopy 0.8.21", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1401,7 +1424,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
| checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" | ||||
| dependencies = [ | ||||
|  "ppv-lite86", | ||||
|  "rand_core", | ||||
|  "rand_core 0.6.4", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rand_chacha" | ||||
| version = "0.9.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" | ||||
| dependencies = [ | ||||
|  "ppv-lite86", | ||||
|  "rand_core 0.9.2", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1410,7 +1443,17 @@ version = "0.6.4" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" | ||||
| dependencies = [ | ||||
|  "getrandom", | ||||
|  "getrandom 0.2.15", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rand_core" | ||||
| version = "0.9.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7a509b1a2ffbe92afab0e55c8fd99dea1c280e8171bd2d88682bb20bc41cbc2c" | ||||
| dependencies = [ | ||||
|  "getrandom 0.3.1", | ||||
|  "zerocopy 0.8.21", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1439,8 +1482,8 @@ dependencies = [ | |||
|  "once_cell", | ||||
|  "paste", | ||||
|  "profiling", | ||||
|  "rand", | ||||
|  "rand_chacha", | ||||
|  "rand 0.8.5", | ||||
|  "rand_chacha 0.3.1", | ||||
|  "simd_helpers", | ||||
|  "system-deps", | ||||
|  "thiserror 1.0.69", | ||||
|  | @ -1485,9 +1528,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "redox_syscall" | ||||
| version = "0.5.8" | ||||
| version = "0.5.9" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" | ||||
| checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" | ||||
| dependencies = [ | ||||
|  "bitflags 2.8.0", | ||||
| ] | ||||
|  | @ -1560,7 +1603,7 @@ dependencies = [ | |||
|  "dbus", | ||||
|  "objc", | ||||
|  "pipewire", | ||||
|  "rand", | ||||
|  "rand 0.8.5", | ||||
|  "screencapturekit", | ||||
|  "screencapturekit-sys", | ||||
|  "sysinfo", | ||||
|  | @ -1600,18 +1643,18 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "serde" | ||||
| version = "1.0.217" | ||||
| version = "1.0.218" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" | ||||
| checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" | ||||
| dependencies = [ | ||||
|  "serde_derive", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "serde_derive" | ||||
| version = "1.0.217" | ||||
| version = "1.0.218" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" | ||||
| checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" | ||||
| dependencies = [ | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  | @ -1643,7 +1686,7 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "servicepoint-cli" | ||||
| version = "0.2.1" | ||||
| version = "0.3.0" | ||||
| dependencies = [ | ||||
|  "clap", | ||||
|  "env_logger", | ||||
|  | @ -1856,17 +1899,16 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tungstenite" | ||||
| version = "0.26.1" | ||||
| version = "0.26.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24" | ||||
| checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" | ||||
| dependencies = [ | ||||
|  "byteorder", | ||||
|  "bytes", | ||||
|  "data-encoding", | ||||
|  "http", | ||||
|  "httparse", | ||||
|  "log", | ||||
|  "rand", | ||||
|  "rand 0.9.0", | ||||
|  "sha1", | ||||
|  "thiserror 2.0.11", | ||||
|  "utf-8", | ||||
|  | @ -1874,15 +1916,15 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "typenum" | ||||
| version = "1.17.0" | ||||
| version = "1.18.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" | ||||
| checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unicode-ident" | ||||
| version = "1.0.16" | ||||
| version = "1.0.17" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" | ||||
| checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unicode-segmentation" | ||||
|  | @ -1943,6 +1985,15 @@ version = "0.11.0+wasi-snapshot-preview1" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wasi" | ||||
| version = "0.13.3+wasi-0.2.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" | ||||
| dependencies = [ | ||||
|  "wit-bindgen-rt", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wasm-bindgen" | ||||
| version = "0.2.100" | ||||
|  | @ -2201,13 +2252,22 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" | |||
| 
 | ||||
| [[package]] | ||||
| name = "winnow" | ||||
| version = "0.7.2" | ||||
| version = "0.7.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" | ||||
| checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" | ||||
| dependencies = [ | ||||
|  "memchr", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wit-bindgen-rt" | ||||
| version = "0.33.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" | ||||
| dependencies = [ | ||||
|  "bitflags 2.8.0", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "wyz" | ||||
| version = "0.5.1" | ||||
|  | @ -2233,7 +2293,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
| checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" | ||||
| dependencies = [ | ||||
|  "byteorder", | ||||
|  "zerocopy-derive", | ||||
|  "zerocopy-derive 0.7.35", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "zerocopy" | ||||
| version = "0.8.21" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" | ||||
| dependencies = [ | ||||
|  "zerocopy-derive 0.8.21", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2247,6 +2316,17 @@ dependencies = [ | |||
|  "syn", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "zerocopy-derive" | ||||
| version = "0.8.21" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" | ||||
| dependencies = [ | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  "syn", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "zune-core" | ||||
| version = "0.4.12" | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| [package] | ||||
| name = "servicepoint-cli" | ||||
| description = "A command line interface for the ServicePoint display." | ||||
| version = "0.2.1" | ||||
| version = "0.3.0" | ||||
| edition = "2021" | ||||
| rust-version = "1.80.0" | ||||
| publish = true | ||||
|  |  | |||
							
								
								
									
										30
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										30
									
								
								README.md
									
										
									
									
									
								
							|  | @ -37,10 +37,10 @@ cargo run -- <args> | |||
| Usage: servicepoint-cli [OPTIONS] <COMMAND> | ||||
| 
 | ||||
| Commands: | ||||
|   reset-everything  [aliases: r] | ||||
|   pixels            [aliases: p] | ||||
|   brightness        [aliases: b] | ||||
|   stream            [aliases: s] | ||||
|   reset-everything  Reset both pixels and brightness [aliases: r] | ||||
|   pixels            Commands for manipulating pixels [aliases: p] | ||||
|   brightness        Commands for manipulating the brightness [aliases: b] | ||||
|   stream            Continuously send data to the display [aliases: s] | ||||
|   help              Print this message or the help of the given subcommand(s) | ||||
| 
 | ||||
| Options: | ||||
|  | @ -59,52 +59,58 @@ Usage: servicepoint-cli stream <COMMAND> | |||
| Commands: | ||||
|   stdin   Pipe text to the display, example: `journalctl | servicepoint-cli stream stdin` | ||||
|   screen  Stream the default source to the display. On Linux Wayland, this pops up a screen or window chooser, but it also may directly start streaming your main screen. | ||||
|   help    Print this message or the help of the given subcommand(s) | ||||
| ``` | ||||
| 
 | ||||
| #### Screen | ||||
| 
 | ||||
| ``` | ||||
| Stream the default source to the display. On Linux Wayland, this pops up a screen or window chooser, but it also may directly start streaming your main screen. | ||||
| 
 | ||||
| Usage: servicepoint-cli stream screen [OPTIONS] | ||||
| 
 | ||||
| Options: | ||||
|   -n, --no-dither  Disable dithering | ||||
|   -p, --pointer    Show mouse pointer in video feed | ||||
|   -h, --help       Print help | ||||
|       --no-hist    Disable histogram correction | ||||
|       --no-blur    Disable blur | ||||
|       --no-sharp   Disable sharpening | ||||
|       --no-dither  Disable dithering. Brightness will be adjusted so that around half of the pixels are on. | ||||
| ``` | ||||
| 
 | ||||
| #### Stdin | ||||
| 
 | ||||
| ``` | ||||
| Pipe text to the display, example: `journalctl | servicepoint-cli stream stdin` | ||||
| 
 | ||||
| Usage: servicepoint-cli stream stdin [OPTIONS] | ||||
| 
 | ||||
| Options: | ||||
|   -s, --slow   | ||||
|   -h, --help  Print help | ||||
|   -s, --slow  Wait for a short amount of time before sending the next line | ||||
| ``` | ||||
| 
 | ||||
| ### Brightness | ||||
| 
 | ||||
| ``` | ||||
| Commands for manipulating the brightness | ||||
| 
 | ||||
| Usage: servicepoint-cli brightness <COMMAND> | ||||
| 
 | ||||
| Commands: | ||||
|   max   Reset brightness to the default (max) level [aliases: r, reset] | ||||
|   set   Set one brightness for the whole screen [aliases: s] | ||||
|   min   Set brightness to lowest possible level. | ||||
|   help  Print this message or the help of the given subcommand(s) | ||||
| ``` | ||||
| 
 | ||||
| ### Pixels | ||||
| 
 | ||||
| ``` | ||||
| Commands for manipulating pixels | ||||
| 
 | ||||
| Usage: servicepoint-cli pixels <COMMAND> | ||||
| 
 | ||||
| Commands: | ||||
|   off     Reset all pixels to the default (off) state [aliases: r, reset] | ||||
|   off     Reset all pixels to the default (off) state [aliases: r, reset, clear] | ||||
|   invert  Invert the state of all pixels [aliases: i] | ||||
|   on      Set all pixels to the on state | ||||
|   help    Print this message or the help of the given subcommand(s) | ||||
| ``` | ||||
| 
 | ||||
| ## Contributing | ||||
|  |  | |||
|  | @ -133,8 +133,7 @@ pub struct StreamScreenOptions { | |||
| 
 | ||||
|     #[arg(
 | ||||
|         long, | ||||
|         help = "Disable dithering.
 | ||||
|                 Brightness will be adjusted so that around half of the pixels are on." | ||||
|         help = "Disable dithering. Brightness will be adjusted so that around half of the pixels are on." | ||||
|     )] | ||||
|     pub no_dither: bool, | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue