add app icon
[?]
May 14, 2025, 7:37 AM
3SYSJKYLVCXR54LRUPL6GOQISSJS6XWK4M6PRQRCKZN7F23NNVEACDependencies
- [2]
6YZAVBWUInitial commit - [3]
KLR5FRIBadd fs state read/write of repos - [4]
IQDCHWCPload a pijul repo - [5]
WT3GA27Padd cursor with selection - [6]
UB2ITZJSrefresh changed files on FS changes - [7]
YBJRDOTCmake all repo actions async - [8]
2VUX5BTDload identity - [9]
A5YBC77Vrecord! - [10]
D7A7MSIHallow to defer or abandon record, add buttons - [11]
4WO3ZJM2show untracked files' contents - [12]
AXSXZQDGfix updating changed file contents, styling - [13]
V55EAIWQadd src file LRU cache - [14]
Y5ATDI2Hconvert changed file diffs and load src only if any needs it - [15]
6SW7UVSHupdate iced version - [16]
KWEPHUWPstart inflorescence_diff - [17]
I3HPDVKLRevert "start inflorescence_diff" - [18]
ZVI4AWERwoot contents_diff - [19]
OQ6HSAWHshow record log - [20]
JE44NYHMdisplay log files diffs - [21]
SWWE2R6Mdisplay basic repo stuff - [22]
UMO6U2ZTpartition the change files diffs on whether they have content - [23]
B4RMW5AEadd syntax highlighter to untracked files contents - [24]
NWJD6VM6mv libflowers libflorescence - [25]
TTKR4Q76use wrapping_add for cache counter - [26]
AMPZ2BXKshow changed files diffs (only Edit atm) - [27]
L6KSEFQImove cursor related stuff into its module - [28]
BFN2VHZSrefactor file stuff into sub-mod
Change contents
- replacement in inflorescence/src/main.rs at line 18
font, Border, Color, Element, Font, Length, Subscription, Task, Theme,font, window, Border, Color, Element, Font, Length, Subscription, Task,Theme, - edit in inflorescence/src/main.rs at line 26
use tokio::fs; - replacement in inflorescence/src/main.rs at line 49
iced::application(init, update, view)iced::daemon(init, update, view) - edit in inflorescence/src/main.rs at line 57
let (window_id, open_window_task) =window::open(window::Settings::default());let set_icon_task = Task::perform(async {use iced::advanced::graphics::image::image_rs::ImageFormat;let icon_bytes = fs::read("assets/icon.png").await.unwrap();window::icon::from_file_data(&icon_bytes, Some(ImageFormat::Png)).unwrap()},|msg| msg,).then(move |icon| window::set_icon(window_id, icon)); - edit in inflorescence/src/main.rs at line 92
open_window_task.map(Message::WindowOpened),set_icon_task, - edit in inflorescence/src/main.rs at line 102
window_id, - edit in inflorescence/src/main.rs at line 119
window_id: window::Id, - edit in inflorescence/src/main.rs at line 139
WindowOpened(window::Id), - edit in inflorescence/src/main.rs at line 166
Message::WindowOpened(id) => Task::none(), - replacement in inflorescence/src/main.rs at line 638
fn theme(_state: &State) -> Theme {fn theme(_state: &State, _window_id: window::Id) -> Theme { - replacement in inflorescence/src/main.rs at line 642
fn view(state: &State) -> Element<Message> {fn view(state: &State, _window_id: window::Id) -> Element<Message> { - replacement in Cargo.toml at line 40
features = ["advanced", "highlighter", "tokio"]features = ["advanced", "highlighter", "image", "tokio"] - edit in Cargo.lock at line 87
[[package]]name = "aligned-vec"version = "0.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" - edit in Cargo.lock at line 146
name = "arbitrary"version = "1.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"[[package]]name = "arg_enum_proc_macro"version = "0.3.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"dependencies = ["proc-macro2","quote","syn 2.0.100",][[package]] - edit in Cargo.lock at line 509
name = "av1-grain"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf"dependencies = ["anyhow","arrayvec","log","nom","num-rational","v_frame",][[package]]name = "avif-serialize"version = "0.8.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e"dependencies = ["arrayvec",][[package]] - edit in Cargo.lock at line 600
[[package]]name = "bit_field"version = "0.10.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" - edit in Cargo.lock at line 621
[[package]]name = "bitstream-io"version = "2.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" - edit in Cargo.lock at line 738
[[package]]name = "built"version = "0.7.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" - edit in Cargo.lock at line 778
name = "byteorder-lite"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"[[package]] - edit in Cargo.lock at line 848
name = "cfg-expr"version = "0.15.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"dependencies = ["smallvec","target-lexicon",][[package]] - edit in Cargo.lock at line 970
name = "color_quant"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"[[package]] - edit in Cargo.lock at line 1647
name = "exr"version = "1.73.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0"dependencies = ["bit_field","half","lebe","miniz_oxide","rayon-core","smallvec","zune-inflate",][[package]] - edit in Cargo.lock at line 2011
][[package]]name = "gif"version = "0.13.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2"dependencies = ["color_quant","weezl", - edit in Cargo.lock at line 2288
"image", - edit in Cargo.lock at line 2344
"image","kamadak-exif", - edit in Cargo.lock at line 2630
name = "image"version = "0.25.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a"dependencies = ["bytemuck","byteorder-lite","color_quant","exr","gif","image-webp","num-traits","png","qoi","ravif","rayon","rgb","tiff","zune-core","zune-jpeg",][[package]]name = "image-webp"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f"dependencies = ["byteorder-lite","quick-error",][[package]]name = "imgref"version = "1.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408"[[package]] - edit in Cargo.lock at line 2762
][[package]]name = "interpolate_name"version = "0.2.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"dependencies = ["proc-macro2","quote","syn 2.0.100", - edit in Cargo.lock at line 2787
name = "itertools"version = "0.12.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"dependencies = ["either",][[package]] - edit in Cargo.lock at line 2832
[[package]]name = "jpeg-decoder"version = "0.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" - edit in Cargo.lock at line 2847
][[package]]name = "kamadak-exif"version = "0.5.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077"dependencies = ["mutate_once", - edit in Cargo.lock at line 2933
[[package]]name = "lebe"version = "0.5.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" - edit in Cargo.lock at line 2969
][[package]]name = "libfuzzer-sys"version = "0.4.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75"dependencies = ["arbitrary","cc", - edit in Cargo.lock at line 3146
][[package]]name = "loop9"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"dependencies = ["imgref", - edit in Cargo.lock at line 3195
[[package]]name = "maybe-rayon"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"dependencies = ["cfg-if","rayon",] - edit in Cargo.lock at line 3287
[[package]]name = "mutate_once"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b" - edit in Cargo.lock at line 3354
[[package]]name = "new_debug_unreachable"version = "1.0.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - edit in Cargo.lock at line 3397
name = "noop_proc_macro"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"[[package]] - edit in Cargo.lock at line 3490
name = "num-derive"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"dependencies = ["proc-macro2","quote","syn 2.0.100",][[package]] - edit in Cargo.lock at line 4293
dependencies = ["profiling-procmacros",] - edit in Cargo.lock at line 4298
name = "profiling-procmacros"version = "1.0.16"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30"dependencies = ["quote","syn 2.0.100",][[package]]name = "qoi"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"dependencies = ["bytemuck",][[package]]name = "quick-error"version = "2.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"[[package]] - edit in Cargo.lock at line 4437
[[package]]name = "rav1e"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9"dependencies = ["arbitrary","arg_enum_proc_macro","arrayvec","av1-grain","bitstream-io","built","cfg-if","interpolate_name","itertools","libc","libfuzzer-sys","log","maybe-rayon","new_debug_unreachable","noop_proc_macro","num-derive","num-traits","once_cell","paste","profiling","rand 0.8.5","rand_chacha 0.3.1","simd_helpers","system-deps","thiserror 1.0.69","v_frame","wasm-bindgen",][[package]]name = "ravif"version = "0.11.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6"dependencies = ["avif-serialize","imgref","loop9","quick-error","rav1e","rayon","rgb",] - edit in Cargo.lock at line 4493
[[package]]name = "rayon"version = "1.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"dependencies = ["either","rayon-core",] - edit in Cargo.lock at line 4505
name = "rayon-core"version = "1.12.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"dependencies = ["crossbeam-deque","crossbeam-utils",][[package]] - edit in Cargo.lock at line 4624
name = "rgb"version = "0.8.50"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a"[[package]] - edit in Cargo.lock at line 4978
name = "simd_helpers"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"dependencies = ["quote",][[package]] - edit in Cargo.lock at line 5276
name = "system-deps"version = "6.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"dependencies = ["cfg-expr","heck 0.5.0","pkg-config","toml 0.8.20","version-compare",][[package]]name = "target-lexicon"version = "0.12.16"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"[[package]] - edit in Cargo.lock at line 5425
][[package]]name = "tiff"version = "0.9.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"dependencies = ["flate2","jpeg-decoder","weezl", - edit in Cargo.lock at line 5597
name = "toml"version = "0.8.20"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"dependencies = ["serde","serde_spanned","toml_datetime","toml_edit 0.22.24",][[package]] - edit in Cargo.lock at line 5848
[[package]]name = "v_frame"version = "0.3.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b"dependencies = ["aligned-vec","num-traits","wasm-bindgen",] - edit in Cargo.lock at line 5892
[[package]]name = "version-compare"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" - edit in Cargo.lock at line 6161
[[package]]name = "weezl"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" - edit in Cargo.lock at line 7156
][[package]]name = "zune-core"version = "0.4.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"[[package]]name = "zune-inflate"version = "0.2.54"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02"dependencies = ["simd-adler32",][[package]]name = "zune-jpeg"version = "0.4.14"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028"dependencies = ["zune-core",