From 1f3f7282f38f19b95db54c9170e8ea9cdcd3aa91 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 8 Mar 2019 15:38:03 +0100 Subject: [PATCH] depot_download: limit rate of update-state reports The default rate of 100 ms keeps Sculpt too busy because the menu that displays the percentage values is drawn completely on each update. Limiting the rate to 1/4 seconds relieves the effect. --- repos/gems/src/app/depot_download_manager/gen_fetchurl.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc index 9608fddbd6..fc9edd1186 100644 --- a/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc +++ b/repos/gems/src/app/depot_download_manager/gen_fetchurl.cc @@ -29,7 +29,10 @@ void Depot_download_manager::gen_fetchurl_start_content(Xml_generator &xml, xml.attribute("rtc", "/dev/rtc"); xml.attribute("socket", "/socket"); }); - xml.node("report", [&] () { xml.attribute("progress", "yes"); }); + xml.node("report", [&] () { + xml.attribute("progress", "yes"); + xml.attribute("delay_ms", 250); + }); xml.node("vfs", [&] () { xml.node("dir", [&] () { xml.attribute("name", "download");