From 4faff699747dfd6953daa69812f0752bbf2589b1 Mon Sep 17 00:00:00 2001 From: Marcus Nilsson Date: Mon, 31 May 2021 18:20:50 +0200 Subject: [PATCH] Browser: Add download finished graphics to download widget Not the prettiest, but visually indicates that the download has finished successfully. --- Base/res/graphics/download-finished.gif | Bin 0 -> 2026 bytes Userland/Applications/Browser/DownloadWidget.cpp | 6 ++++-- Userland/Applications/Browser/DownloadWidget.h | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 Base/res/graphics/download-finished.gif diff --git a/Base/res/graphics/download-finished.gif b/Base/res/graphics/download-finished.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bb54ea94fb5180c6fa84b1e3bcd1739d1d8008e GIT binary patch literal 2026 zcmZ?wbhEHbRAE$Lc)py0fssLik%3FenOoU~SH(?0%|l4TOIX8OP|KY|FKRmj1E+p8 zk3p=EK@gu|oV0$>X$A&%({xU=bZ+wuQPX5z^Gpug5-H0xS<4&=>k>t)Bw6cB1-l$+ zhhlk$N_popHRnPpw>la326@jWHIEt%uR2Zd`V=?yRCkRu56x_MtxPYq3@@!LZ}m)X z?R+ndY#;SPA5G!7t$BW$3Nh>Q{k4kyv=w95OC)SB3(zeO)F=hnU$V!C^~N3!H|~QW>I$1srW>Hx~)w+gJtryrh{d2~j0!;*W)X6789m3v}#Uiw|eWfd+QtTZ)l2m!kzSp^TEdEl3QjEH?_n*XL!7&ZR?&J8P6G> zZR>cxz4OJ6u9rKzU+wDIedzAfJv}8aWhKp6+{{O=;3Sc3i_>+ZEgW*4e4oCo$Cm1;XG5qJ0@z}87U^9oX zR?LYF3lFyoD0|KE*tqCuw* zM0qN;oSNbuyzIw}TPKdUtSxwaYVL1;4JA$QPp{5$9C{YCDd;+v*qs%+Y`Z#ywcRXD z+WTZC6yJy_n%I0+ErmV%-W`uakIpY}*59K2)G$TbFzH3?*{ZJx*=87AH4&=VoVzW| z_4U2I6)XB=C*>~ivwht9QA{spL%=~LS1u6^zW_ZARWmik%*#c2B3dE0x3(_+_d(9T zPCN6&f=k&^=lAXX{hh`1$`O~8w<6YYTblLH*ov$S46c0cP{|^;BRJV|#qyKtvtoie zRVKO|;!tjvNa9eae>0I?uH*z`yL2c|N|W!_o5$qq7y3MmEq^5W;!(H6+;nD**OiwP zR0XVz5?jU7I@sIgwq11V_%AcT#rNyoV_}IoZ=c61vmDTPIz{*H)|M2Ls!N?}7H*4_ zTg90!wYQa){7{t65vXhw@?9b57Uh$5?0%j4q@Wq;A1s=V27v~kj#P3>md?W-@@Rk=x~^eC?$ zUhgK4gQ6RBOk;vLR4*JleCPs`hOk)G3;DCh4D*kEOR`~;h!@~&;Ah;zd+@dg|DPw9 z76}A>Xb67Z8~X36-dybqLMIB>cC;o#-FzZSQs4Mah1Gjemc9~ zr{k_xcV3Nujj-zlp;L`c7B?zS{MLGtc0TU6s0-VK-QV)r7aaI5zutC3g2jb^0;c23 z_Xl4+b$kyK_c>*$+SLUfzkfYSo^$u8SY$%tZiidlG7MGb2PRZz>)IOJm+o4=k8RbG zTElEU4K8#0F5lHrjPP6n6t{<{7s!nXI+7XO0C!FT#9JE{@5zKn` zg2vHAgZlUfO=31DoVPyAYdC#hdg1Y94_ei}K48{wjQZx9L0X=o<^! zcmFur*i+cTGDn!dqQOl{;!|F(&l1mR1x>;YPH|s8-Q+#EVZUtIgyve6j(1HS4h%d_ z{N)-m6y0|o5Y_rLMIzEkH0~uC?K~#PFeQf~sMwPXvQj`OH(-eteoJ0w!jb1E(); - auto& browser_image = animation_container.add(); - browser_image.load_from_file("/res/graphics/download-animation.gif"); + m_browser_image = animation_container.add(); + m_browser_image->load_from_file("/res/graphics/download-animation.gif"); animation_layout.add_spacer(); auto& source_label = add(String::formatted("From: {}", url)); @@ -156,6 +156,8 @@ void DownloadWidget::did_finish(bool success) { dbgln("did_finish, success={}", success); + m_browser_image->load_from_file("/res/graphics/download-finished.gif"); + window()->set_title("Download finished!"); m_close_button->set_enabled(true); m_cancel_button->set_text("Open in Folder"); m_cancel_button->on_click = [this](auto) { diff --git a/Userland/Applications/Browser/DownloadWidget.h b/Userland/Applications/Browser/DownloadWidget.h index 37da49801f..7d544eb9e4 100644 --- a/Userland/Applications/Browser/DownloadWidget.h +++ b/Userland/Applications/Browser/DownloadWidget.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -35,6 +36,7 @@ private: RefPtr m_cancel_button; RefPtr m_close_button; RefPtr m_close_on_finish_checkbox; + RefPtr m_browser_image; OwnPtr m_output_file_stream; Core::ElapsedTimer m_elapsed_timer; };