From cb68b8ff8bac283882987896ade052fe86bc6a76 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 27 Dec 2020 01:03:06 +0100 Subject: [PATCH] LibGUI: Use FileIconProvider in RunningProcessesModel This was the last remaining client of the per-process icon_id. --- Libraries/LibGUI/RunningProcessesModel.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Libraries/LibGUI/RunningProcessesModel.cpp b/Libraries/LibGUI/RunningProcessesModel.cpp index 10da47d1c6..2305262a80 100644 --- a/Libraries/LibGUI/RunningProcessesModel.cpp +++ b/Libraries/LibGUI/RunningProcessesModel.cpp @@ -26,6 +26,7 @@ #include #include +#include #include namespace GUI { @@ -54,13 +55,8 @@ void RunningProcessesModel::update() Process process; process.pid = it.value.pid; process.uid = it.value.uid; - if (it.value.icon_id != -1) { - if (auto icon_buffer = SharedBuffer::create_from_shbuf_id(it.value.icon_id)) { - process.icon = Gfx::Bitmap::create_with_shared_buffer(Gfx::BitmapFormat::RGBA32, *icon_buffer, { 16, 16 }); - } - } + process.icon = FileIconProvider::icon_for_path(it.value.executable).bitmap_for_size(16); process.name = it.value.name; - m_processes.append(move(process)); }