소스 검색

Browser: Show download progress in the taskbar if available

Andreas Kling 5 년 전
부모
커밋
1a15ca2de4
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      Applications/Browser/DownloadWidget.cpp

+ 5 - 2
Applications/Browser/DownloadWidget.cpp

@@ -129,10 +129,13 @@ DownloadWidget::~DownloadWidget()
 void DownloadWidget::did_progress(Optional<u32> total_size, u32 downloaded_size)
 {
     m_progress_bar->set_min(0);
-    if (total_size.has_value())
+    if (total_size.has_value()) {
+        int percent = roundf(((float)downloaded_size / (float)total_size.value()) * 100.0f);
+        window()->set_progress(percent);
         m_progress_bar->set_max(total_size.value());
-    else
+    } else {
         m_progress_bar->set_max(0);
+    }
     m_progress_bar->set_value(downloaded_size);
 
     {