From 30d4f4b0103659db8c45d76bfc40a0ee1f34e7a2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 27 Jan 2022 19:55:09 +0100 Subject: [PATCH] LibGUI: Show action icons in CommandPalette when available :^) --- Userland/Libraries/LibGUI/CommandPalette.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Libraries/LibGUI/CommandPalette.cpp b/Userland/Libraries/LibGUI/CommandPalette.cpp index dcddb2826f..26178e05da 100644 --- a/Userland/Libraries/LibGUI/CommandPalette.cpp +++ b/Userland/Libraries/LibGUI/CommandPalette.cpp @@ -20,6 +20,7 @@ namespace GUI { class ActionModel final : public GUI::Model { public: enum Column { + Icon, Text, Shortcut, __Count, @@ -59,6 +60,10 @@ public: auto& action = *static_cast(index.internal_data()); switch (index.column()) { + case Column::Icon: + if (action.icon()) + return *action.icon(); + return ""; case Column::Text: return Gfx::parse_ampersand_string(action.text()); case Column::Shortcut: