feat: add support for icons to command module
This commit is contained in:
parent
cea8edecb9
commit
469e10d4d9
1 changed files with 6 additions and 0 deletions
|
@ -33,6 +33,7 @@ const Vtable = struct {
|
|||
pub const Metadata = struct {
|
||||
description: []const u8 = &[_]u8{},
|
||||
arguments: []const ArgumentType = &[_]ArgumentType{},
|
||||
icon: ?[]const u8 = null,
|
||||
};
|
||||
|
||||
pub const ArgumentType = enum {
|
||||
|
@ -188,6 +189,11 @@ pub fn get_arguments(id: ID) ?[]const ArgumentType {
|
|||
return (commands.items[id] orelse return null).meta.arguments;
|
||||
}
|
||||
|
||||
pub fn get_icon(id: ID) ?[]const u8 {
|
||||
if (id >= commands.items.len) return null;
|
||||
return (commands.items[id] orelse return null).meta.icon;
|
||||
}
|
||||
|
||||
const suppressed_errors = std.StaticStringMap(void).initComptime(.{
|
||||
.{ "enable_fast_scroll", void },
|
||||
.{ "disable_fast_scroll", void },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue