From cdcf097aa86854a415029a4a0c34ef62dad9b217 Mon Sep 17 00:00:00 2001 From: Jason Date: Sat, 5 Feb 2022 14:19:10 -0500 Subject: [PATCH] FileManager: Add an animation for deleting files --- Base/res/icons/32x32/recycle-bin.png | Bin 0 -> 1012 bytes .../FileManager/FileOperationProgressWidget.cpp | 11 +++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 Base/res/icons/32x32/recycle-bin.png diff --git a/Base/res/icons/32x32/recycle-bin.png b/Base/res/icons/32x32/recycle-bin.png new file mode 100644 index 0000000000000000000000000000000000000000..14106e6229ea1b36f2ad3f5f22e27153763fd55a GIT binary patch literal 1012 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfEt$^F0iMpz3I#>^X_+~x z3=A3*YbV-z91aj^^$+e=5*4)Wut-_qC+6ZRyOqmzg+Nwon5<9SFLqz4Nh0Fz2e&?W za6akk!K0Dk?BR|Ae;5l(ih@ce3cdH{(oL!h# zdF>+(?NeGGEkCaCs?r3dG7nh$0mLa4~z?zZvQjY z%HXqS)!L=5{SEhWA3WN%RI~cPQ$B+aDJPb_@p9BsoX>vm{EOL}9RBNG*!%44+RDDm z>^F?TsZ)YF z9rze6FMN=|o6KJ18< zyc)E3f$`GipB+WigL;|^lx#BZmfSjZ)#-?gc^$(6y&a9cmX$)G6E*x4x`Y=@$@2VA zyIF6MqSC4;tre^8=`dL-*=*!EY;x)uS7lj*9&kC- zDm0mM$Gg7@jjMFFyc0W^8=L=X|5Wyh|H>XJ1$QTw+-vGTufOuY|NV@&y*F7ry!Kw7 z&Kr_?QMmKb67`AgYbQ^Bz`MqXp~1wuG0*J$hCTaRcQ4KVa(2c){^|#NCZ>Gxd9o?x zSD3~AuCFe7^(UVReN=llDe7?N3S9-ssayr_4vLE=ZDcHSKHzYS?Z^2ZdCUL)$Muzk SMHm("button"); - // FIXME: Show a different animation for deletions auto& file_copy_animation = *find_descendant_of_type_named("file_copy_animation"); file_copy_animation.load_from_file("/res/graphics/file-flying-animation.gif"); file_copy_animation.animate(); @@ -35,7 +34,15 @@ FileOperationProgressWidget::FileOperationProgressWidget(FileOperation operation source_folder_icon.load_from_file("/res/icons/32x32/filetype-folder-open.png"); auto& destination_folder_icon = *find_descendant_of_type_named("destination_folder_icon"); - destination_folder_icon.load_from_file("/res/icons/32x32/filetype-folder-open.png"); + + switch (m_operation) { + case FileOperation::Delete: + destination_folder_icon.load_from_file("/res/icons/32x32/recycle-bin.png"); + break; + default: + destination_folder_icon.load_from_file("/res/icons/32x32/filetype-folder-open.png"); + break; + } button.on_click = [this](auto) { close_pipe();