浏览代码

LibGUI: Show action icons in CommandPalette when available :^)

Andreas Kling 3 年之前
父节点
当前提交
30d4f4b010
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Userland/Libraries/LibGUI/CommandPalette.cpp

+ 5 - 0
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<GUI::Action*>(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: