mirror of
https://gitlab.com/asus-linux/asusctl.git
synced 2026-02-06 00:15:04 +01:00
Anime: Diagonal asus gifs done
This commit is contained in:
@@ -110,13 +110,12 @@ impl AnimeGif {
|
||||
let file = File::open(file_name)?;
|
||||
let mut decoder = decoder.read_info(file)?;
|
||||
|
||||
let mut frames = Vec::with_capacity(decoder.buffer_size());
|
||||
|
||||
let mut frames = Vec::default();
|
||||
while let Some(frame) = decoder.read_next_frame()? {
|
||||
let wait = frame.delay * 10;
|
||||
if matches!(frame.dispose, gif::DisposalMethod::Background) {
|
||||
frames = Vec::new();
|
||||
}
|
||||
// if matches!(frame.dispose, gif::DisposalMethod::Background) {
|
||||
// frames = Vec::new();
|
||||
// }
|
||||
for (y, row) in frame.buffer.chunks(frame.width as usize * 4).enumerate() {
|
||||
for (x, px) in row.chunks(4).enumerate() {
|
||||
if px[3] != 255 {
|
||||
|
||||
Reference in New Issue
Block a user