Skip to content

Commit cb68b8f

Browse files
committed
LibGUI: Use FileIconProvider in RunningProcessesModel
This was the last remaining client of the per-process icon_id.
1 parent 2e84663 commit cb68b8f

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

Libraries/LibGUI/RunningProcessesModel.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include <AK/SharedBuffer.h>
2828
#include <LibCore/ProcessStatisticsReader.h>
29+
#include <LibGUI/FileIconProvider.h>
2930
#include <LibGUI/RunningProcessesModel.h>
3031

3132
namespace GUI {
@@ -54,13 +55,8 @@ void RunningProcessesModel::update()
5455
Process process;
5556
process.pid = it.value.pid;
5657
process.uid = it.value.uid;
57-
if (it.value.icon_id != -1) {
58-
if (auto icon_buffer = SharedBuffer::create_from_shbuf_id(it.value.icon_id)) {
59-
process.icon = Gfx::Bitmap::create_with_shared_buffer(Gfx::BitmapFormat::RGBA32, *icon_buffer, { 16, 16 });
60-
}
61-
}
58+
process.icon = FileIconProvider::icon_for_path(it.value.executable).bitmap_for_size(16);
6259
process.name = it.value.name;
63-
6460
m_processes.append(move(process));
6561
}
6662

0 commit comments

Comments
 (0)