Updated crossterm to 0.28 and ratatui to 0.29.0, in lockstep

This commit is contained in:
Youser Nayme
2024-11-16 18:17:37 -03:00
parent 0de53fefaa
commit 6c79ea3a89
3 changed files with 109 additions and 76 deletions

169
Cargo.lock generated
View File

@ -357,7 +357,7 @@ version = "0.1.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -522,7 +522,7 @@ dependencies = [
"cexpr",
"clang-sys",
"itertools 0.13.0",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"regex",
"rustc-hash 1.1.0",
@ -647,7 +647,7 @@ version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -987,7 +987,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
dependencies = [
"heck 0.5.0",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -1137,13 +1137,14 @@ dependencies = [
[[package]]
name = "compact_str"
version = "0.7.1"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f"
checksum = "6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644"
dependencies = [
"castaway",
"cfg-if 1.0.0",
"itoa",
"rustversion",
"ryu",
"static_assertions",
]
@ -1584,15 +1585,15 @@ checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
[[package]]
name = "crossterm"
version = "0.27.0"
version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df"
checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
dependencies = [
"bitflags 2.6.0",
"crossterm_winapi",
"libc",
"mio 0.8.11",
"mio 1.0.2",
"parking_lot",
"rustix",
"signal-hook",
"signal-hook-mio",
"winapi",
@ -1659,7 +1660,7 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1234e1717066d3c71dcf89b75e7b586299e41204d361db56ec51e6ded5014279"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -1708,7 +1709,7 @@ checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
dependencies = [
"fnv",
"ident_case",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"strsim",
"syn 2.0.79",
@ -1771,6 +1772,12 @@ version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00"
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
name = "digest"
version = "0.10.7"
@ -1890,7 +1897,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -2050,7 +2057,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
dependencies = [
"heck 0.5.0",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -2071,7 +2078,7 @@ version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -2092,7 +2099,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242"
dependencies = [
"darling",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -2383,7 +2390,7 @@ version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -2490,7 +2497,7 @@ version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -3311,6 +3318,12 @@ dependencies = [
"unicode-width 0.1.14",
]
[[package]]
name = "indoc"
version = "2.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
[[package]]
name = "init_with"
version = "1.1.0"
@ -3325,7 +3338,7 @@ checksum = "c6acddbefae08bfba73e27f55513f491f35c365d84bf3002bf85ba9b916c5e5f"
dependencies = [
"inline_tweak_derive",
"lazy_static",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"rustc-hash 1.1.0",
"syn 2.0.79",
]
@ -3336,7 +3349,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46d62a0a3b6af04d4eee8e7251cd758ce74b0ed86253d3e4ac8a1b297a75f4a0"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -3372,6 +3385,20 @@ dependencies = [
"libc",
]
[[package]]
name = "instability"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b829f37dead9dc39df40c2d3376c179fdfd2ac771f53f55d3c30dc096a3c0c6e"
dependencies = [
"darling",
"indoc",
"pretty_assertions",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
[[package]]
name = "instant"
version = "0.1.13"
@ -4330,7 +4357,7 @@ version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c84f77a45e99a2f9b492695d99e1c23844619caa5f3e57647cffacad773ca257"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 1.0.109",
]
@ -4425,7 +4452,7 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -4527,7 +4554,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 1.0.109",
]
@ -4539,7 +4566,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -4551,7 +4578,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro-crate",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -5079,6 +5106,16 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
[[package]]
name = "pretty_assertions"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
dependencies = [
"diff",
"yansi",
]
[[package]]
name = "proc-macro-crate"
version = "1.3.1"
@ -5112,9 +5149,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.86"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
dependencies = [
"unicode-ident",
]
@ -5186,7 +5223,7 @@ version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28647f30298898ead966b51e9aee5c74e4ac709ce5ca554378fde187fd3f7e47"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 1.0.109",
]
@ -5288,7 +5325,7 @@ version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
]
[[package]]
@ -5354,23 +5391,23 @@ checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab"
[[package]]
name = "ratatui"
version = "0.27.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d16546c5b5962abf8ce6e2881e722b4e0ae3b6f1a08a26ae3573c55853ca68d3"
checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
dependencies = [
"bitflags 2.6.0",
"cassowary",
"compact_str",
"crossterm",
"indoc",
"instability",
"itertools 0.13.0",
"lru",
"paste",
"stability",
"strum",
"strum_macros",
"unicode-segmentation",
"unicode-truncate",
"unicode-width 0.1.14",
"unicode-width 0.2.0",
]
[[package]]
@ -5493,7 +5530,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd81f69687fe8a1fa10995108b3ffc7cdbd63e682a4f8fbfd1020130780d7e17"
dependencies = [
"heck 0.4.1",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"refinery-core",
"regex",
@ -6047,7 +6084,7 @@ version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -6080,7 +6117,7 @@ version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -6132,7 +6169,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d"
dependencies = [
"darling",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -6227,7 +6264,7 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69760b786f8b40361c10663eb63c81fa7d828008527d26aa7595b99c53ab3a8d"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 1.0.109",
]
@ -6255,7 +6292,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd"
dependencies = [
"libc",
"mio 0.8.11",
"mio 1.0.2",
"signal-hook",
]
@ -6424,7 +6461,7 @@ name = "specs-derive"
version = "0.4.1"
source = "git+https://github.com/amethyst/specs.git?rev=4e2da1df29ee840baa9b936593c45592b7c9ae27#4e2da1df29ee840baa9b936593c45592b7c9ae27"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 1.0.109",
]
@ -6463,16 +6500,6 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a"
[[package]]
name = "stability"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac"
dependencies = [
"quote 1.0.37",
"syn 2.0.79",
]
[[package]]
name = "stable_deref_trait"
version = "1.2.0"
@ -6541,7 +6568,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
dependencies = [
"heck 0.5.0",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"rustversion",
"syn 2.0.79",
@ -6653,7 +6680,7 @@ version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"unicode-ident",
]
@ -6664,7 +6691,7 @@ version = "2.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"unicode-ident",
]
@ -6766,7 +6793,7 @@ version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -6903,7 +6930,7 @@ version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -7042,7 +7069,7 @@ version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -8000,7 +8027,7 @@ dependencies = [
"bumpalo",
"log",
"once_cell",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
"wasm-bindgen-shared",
@ -8034,7 +8061,7 @@ version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
"wasm-bindgen-backend",
@ -8173,7 +8200,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a6faeabbdbfd27e24e8d5204207ba9c247a13cf84181ea721b5f209f281fe01"
dependencies = [
"anyhow",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
"wasmtime-component-util",
@ -8304,7 +8331,7 @@ version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9bb1f01efb8b542eadfda511e8ea1cc54309451aba97b69969e5b1a59cb7ded"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -8539,7 +8566,7 @@ version = "0.29.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"xml-rs",
]
@ -8550,7 +8577,7 @@ version = "0.31.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quick-xml 0.36.2",
"quote 1.0.37",
]
@ -8761,7 +8788,7 @@ checksum = "d0d8db385e5207c1ac431837868c8e48fc3f7e81f3a146793086d661875520ec"
dependencies = [
"anyhow",
"heck 0.4.1",
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"shellexpand 2.1.2",
"syn 2.0.79",
@ -8774,7 +8801,7 @@ version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2706ee9e7d1e106de80a3b3c6ec2f42920149e2def3e8060187c8e61f99bc0ef"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
"wiggle-generate",
@ -8937,7 +8964,7 @@ version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -8948,7 +8975,7 @@ version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]
@ -9456,6 +9483,12 @@ version = "0.13.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4"
[[package]]
name = "yansi"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
[[package]]
name = "yasna"
version = "0.5.2"
@ -9481,7 +9514,7 @@ version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2 1.0.86",
"proc-macro2 1.0.89",
"quote 1.0.37",
"syn 2.0.79",
]

View File

@ -41,14 +41,14 @@ tokio = { workspace = true, features = ["rt-multi-thread"] }
num_cpus = "1.0"
cansi = "2.2.1"
clap = { workspace = true }
crossterm = "0.27"
crossterm = "0.28"
lazy_static = { workspace = true }
signal-hook = "0.3.6"
shell-words = "1.0.0"
tracing = { workspace = true }
ron = { workspace = true }
serde = { workspace = true, features = ["rc", "derive"] }
ratatui = { version = "0.27.0", features = ["crossterm"] }
ratatui = { version = "0.29.0", features = ["crossterm"] }
rand = { workspace = true }
# ECS
specs = { workspace = true }

View File

@ -6,7 +6,7 @@ use crossterm::{
};
use ratatui::{
backend::CrosstermBackend,
layout::Rect,
layout::{Position, Rect},
text::Text,
widgets::{Block, Borders, Paragraph},
Terminal,
@ -125,17 +125,17 @@ impl Tui {
while running.load(Ordering::Relaxed) {
if let Err(e) = terminal.draw(|f| {
let (log_rect, input_rect) = if f.size().height > 6 {
let mut log_rect = f.size();
let (log_rect, input_rect) = if f.area().height > 6 {
let mut log_rect = f.area();
log_rect.height -= 3;
let mut input_rect = f.size();
let mut input_rect = f.area();
input_rect.y = input_rect.height - 3;
input_rect.height = 3;
(log_rect, input_rect)
} else {
(f.size(), Rect::default())
(f.area(), Rect::default())
};
let block = Block::default().borders(Borders::ALL);
@ -154,7 +154,7 @@ impl Tui {
let input_field = Paragraph::new(text).block(block);
f.render_widget(input_field, input_rect);
f.set_cursor(x, size.y);
f.set_cursor_position(Position { x, y: size.y });
}) {
warn!(?e, "couldn't draw frame");
};