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 {
|
pub const Metadata = struct {
|
||||||
description: []const u8 = &[_]u8{},
|
description: []const u8 = &[_]u8{},
|
||||||
arguments: []const ArgumentType = &[_]ArgumentType{},
|
arguments: []const ArgumentType = &[_]ArgumentType{},
|
||||||
|
icon: ?[]const u8 = null,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const ArgumentType = enum {
|
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;
|
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(.{
|
const suppressed_errors = std.StaticStringMap(void).initComptime(.{
|
||||||
.{ "enable_fast_scroll", void },
|
.{ "enable_fast_scroll", void },
|
||||||
.{ "disable_fast_scroll", void },
|
.{ "disable_fast_scroll", void },
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue