From e743576a38a09aca02295a25536217f32819f99a Mon Sep 17 00:00:00 2001 From: antongit Date: Wed, 28 Sep 2022 16:53:59 +0200 Subject: [PATCH] Added Tags (adds to #37). Cosmetics. --- VL.ImGui.vl | 1860 ++++++++--------- help/Styling/HowTo Built-in Style Editor.vl | 382 ++++ help/Styling/HowTo Select Styles.vl | 382 ++++ help/Widgets/HowTo DemoWindow.vl | 396 ++++ help/Widgets/HowTo Disable Widgets.vl | 483 +++++ src/VL.ImGui/Widgets/Button/ArrowButton.cs | 2 +- src/VL.ImGui/Widgets/Button/Button.cs | 2 +- src/VL.ImGui/Widgets/Button/ButtonSmall.cs | 2 +- .../Widgets/Button/InvisibleButton.cs | 2 +- src/VL.ImGui/Widgets/Checkbox.cs | 2 +- src/VL.ImGui/Widgets/Color/ColorButton.cs | 2 +- src/VL.ImGui/Widgets/Color/ColorEdit.cs | 2 +- src/VL.ImGui/Widgets/Color/ColorPicker.cs | 2 +- src/VL.ImGui/Widgets/Combo.cs | 2 +- src/VL.ImGui/Widgets/Debugging/AboutWindow.cs | 2 +- src/VL.ImGui/Widgets/Debugging/DemoWindow.cs | 6 +- .../Widgets/Debugging/MetricsWindow.cs | 2 +- .../Widgets/Debugging/StackToolWindow.cs | 2 +- src/VL.ImGui/Widgets/Debugging/UserGuide.cs | 2 +- src/VL.ImGui/Widgets/Disabling/Disabled.cs | 25 +- src/VL.ImGui/Widgets/Drag/DragFloat.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragFloatRange.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragInt.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragInt2.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragInt3.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragInt4.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragIntRange2.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragVector2.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragVector3.cs | 2 +- src/VL.ImGui/Widgets/Drag/DragVector4.cs | 2 +- src/VL.ImGui/Widgets/Input/InputFloat.cs | 2 +- src/VL.ImGui/Widgets/Input/InputInt.cs | 2 +- src/VL.ImGui/Widgets/Input/InputInt2.cs | 2 +- src/VL.ImGui/Widgets/Input/InputInt3.cs | 2 +- src/VL.ImGui/Widgets/Input/InputInt4.cs | 2 +- src/VL.ImGui/Widgets/Input/InputText.cs | 2 +- .../Widgets/Input/InputTextMultiline.cs | 2 +- .../Widgets/Input/InputTextWithHint.cs | 2 +- src/VL.ImGui/Widgets/Input/InputVector2.cs | 2 +- src/VL.ImGui/Widgets/Input/InputVector3.cs | 2 +- src/VL.ImGui/Widgets/Input/InputVector4.cs | 2 +- src/VL.ImGui/Widgets/ObjectEditor.cs | 2 +- src/VL.ImGui/Widgets/Text/TextBullet.cs | 2 +- src/VL.ImGui/Widgets/Text/TextWidget.cs | 2 +- src/VL.ImGui/Widgets/Text/TextWrapped.cs | 2 +- 45 files changed, 2628 insertions(+), 982 deletions(-) create mode 100644 help/Styling/HowTo Built-in Style Editor.vl create mode 100644 help/Styling/HowTo Select Styles.vl create mode 100644 help/Widgets/HowTo DemoWindow.vl create mode 100644 help/Widgets/HowTo Disable Widgets.vl diff --git a/VL.ImGui.vl b/VL.ImGui.vl index 2fd5a80..08662bf 100644 --- a/VL.ImGui.vl +++ b/VL.ImGui.vl @@ -12,22 +12,13 @@ Comment - - - - - - 25 - Comment - - - + @@ -133,7 +124,7 @@ ************************ TreeNode ************************ --> - + @@ -221,7 +212,7 @@ ************************ TabBar ************************ --> - + @@ -299,7 +290,7 @@ ************************ TabItem ************************ --> - + @@ -384,91 +375,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -529,7 +439,7 @@ ************************ Group ************************ --> - + @@ -579,78 +489,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -702,7 +544,7 @@ ************************ Menu ************************ --> - + @@ -774,17 +616,17 @@ ************************ Text (Multiline) ************************ --> - + - + - + @@ -851,7 +693,7 @@ ************************ ChildWindow ************************ --> - + @@ -929,7 +771,7 @@ ************************ Popup ************************ --> - + @@ -1005,7 +847,7 @@ ************************ Popup (Modal) ************************ --> - + @@ -1086,7 +928,7 @@ ************************ MainMenuBar ************************ --> - + @@ -1138,7 +980,7 @@ ************************ Tooltip (Widget) ************************ --> - + @@ -1184,576 +1026,283 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 - Comment - - - - - - - - 15 - Comment - - - - - - - - 15 - Comment - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1825,6 +1374,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 15 + Comment + + + + + + + + 15 + Comment + + + + + + + + 15 + Comment + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 - Comment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Node - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + Comment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Node + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + Comment + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/Styling/HowTo Select Styles.vl b/help/Styling/HowTo Select Styles.vl new file mode 100644 index 0000000..efdeac9 --- /dev/null +++ b/help/Styling/HowTo Select Styles.vl @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + Comment + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/Widgets/HowTo DemoWindow.vl b/help/Widgets/HowTo DemoWindow.vl new file mode 100644 index 0000000..c2b213a --- /dev/null +++ b/help/Widgets/HowTo DemoWindow.vl @@ -0,0 +1,396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + Comment + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/Widgets/HowTo Disable Widgets.vl b/help/Widgets/HowTo Disable Widgets.vl new file mode 100644 index 0000000..644267a --- /dev/null +++ b/help/Widgets/HowTo Disable Widgets.vl @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Toggle + + + + + + + + 9 + Comment + + + + + + + + 9 + Comment + + + + + + + + + + + + + + + 9 + Comment + + + + + + + + 20 + Comment + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/VL.ImGui/Widgets/Button/ArrowButton.cs b/src/VL.ImGui/Widgets/Button/ArrowButton.cs index a7a827e..331c3b9 100644 --- a/src/VL.ImGui/Widgets/Button/ArrowButton.cs +++ b/src/VL.ImGui/Widgets/Button/ArrowButton.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets", Button = true)] + [GenerateNode(Category = "ImGui.Widgets", Button = true, Tags = "bang")] internal partial class ArrowButton : ChannelWidget { public string? Label { private get; set; } diff --git a/src/VL.ImGui/Widgets/Button/Button.cs b/src/VL.ImGui/Widgets/Button/Button.cs index a0eedbd..992c7ed 100644 --- a/src/VL.ImGui/Widgets/Button/Button.cs +++ b/src/VL.ImGui/Widgets/Button/Button.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets", Button = true)] + [GenerateNode(Category = "ImGui.Widgets", Button = true, Tags = "bang")] internal partial class Button : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Button/ButtonSmall.cs b/src/VL.ImGui/Widgets/Button/ButtonSmall.cs index 31ef361..0fc9e32 100644 --- a/src/VL.ImGui/Widgets/Button/ButtonSmall.cs +++ b/src/VL.ImGui/Widgets/Button/ButtonSmall.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name ="Button (Small)", Category = "ImGui.Widgets", Button = true)] + [GenerateNode(Name ="Button (Small)", Category = "ImGui.Widgets", Button = true, Tags = "bang")] internal partial class ButtonSmall : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Button/InvisibleButton.cs b/src/VL.ImGui/Widgets/Button/InvisibleButton.cs index 8b24974..0f0d41c 100644 --- a/src/VL.ImGui/Widgets/Button/InvisibleButton.cs +++ b/src/VL.ImGui/Widgets/Button/InvisibleButton.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets", Button = true, IsStylable = false)] + [GenerateNode(Category = "ImGui.Widgets", Button = true, IsStylable = false, Tags = "bang")] internal partial class InvisibleButton : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Checkbox.cs b/src/VL.ImGui/Widgets/Checkbox.cs index 472a12d..8b72c35 100644 --- a/src/VL.ImGui/Widgets/Checkbox.cs +++ b/src/VL.ImGui/Widgets/Checkbox.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets")] + [GenerateNode(Category = "ImGui.Widgets", Tags = "toggle")] internal partial class Checkbox : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Color/ColorButton.cs b/src/VL.ImGui/Widgets/Color/ColorButton.cs index 4875c62..e9eb4b9 100644 --- a/src/VL.ImGui/Widgets/Color/ColorButton.cs +++ b/src/VL.ImGui/Widgets/Color/ColorButton.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets", Button = true)] + [GenerateNode(Category = "ImGui.Widgets", Button = true, Tags = "rgba, hsv, hsl")] internal partial class ColorButton : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Color/ColorEdit.cs b/src/VL.ImGui/Widgets/Color/ColorEdit.cs index c7e87c6..c2d0b49 100644 --- a/src/VL.ImGui/Widgets/Color/ColorEdit.cs +++ b/src/VL.ImGui/Widgets/Color/ColorEdit.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets")] + [GenerateNode(Category = "ImGui.Widgets", Tags = "rgba, hsv, hsl")] internal partial class ColorEdit : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Color/ColorPicker.cs b/src/VL.ImGui/Widgets/Color/ColorPicker.cs index 198b1af..b65dfb6 100644 --- a/src/VL.ImGui/Widgets/Color/ColorPicker.cs +++ b/src/VL.ImGui/Widgets/Color/ColorPicker.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets")] + [GenerateNode(Category = "ImGui.Widgets", Tags = "rgba, hsv, hsl")] internal partial class ColorPicker : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Combo.cs b/src/VL.ImGui/Widgets/Combo.cs index 696dbed..ab03a99 100644 --- a/src/VL.ImGui/Widgets/Combo.cs +++ b/src/VL.ImGui/Widgets/Combo.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Combo (String)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Combo (String)", Category = "ImGui.Widgets", Tags = "dropdown, pulldown, enum")] internal partial class Combo : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Debugging/AboutWindow.cs b/src/VL.ImGui/Widgets/Debugging/AboutWindow.cs index 533572f..673b3fd 100644 --- a/src/VL.ImGui/Widgets/Debugging/AboutWindow.cs +++ b/src/VL.ImGui/Widgets/Debugging/AboutWindow.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Windows { - [GenerateNode(Category = "ImGui.Debug")] + [GenerateNode(Category = "ImGui.Advanced.Debug")] public sealed partial class AboutWindow : Widget { public bool HasCloseButton { get; set; } = true; diff --git a/src/VL.ImGui/Widgets/Debugging/DemoWindow.cs b/src/VL.ImGui/Widgets/Debugging/DemoWindow.cs index 2bcc898..b1d206c 100644 --- a/src/VL.ImGui/Widgets/Debugging/DemoWindow.cs +++ b/src/VL.ImGui/Widgets/Debugging/DemoWindow.cs @@ -1,8 +1,6 @@ -using VL.Core; - -namespace VL.ImGui.Windows +namespace VL.ImGui.Windows { - [GenerateNode(Category = "ImGui.Debug")] + [GenerateNode(Category = "ImGui.Advanced.Debug")] public sealed partial class DemoWindow : Widget { public bool HasCloseButton { get; set; } = true; diff --git a/src/VL.ImGui/Widgets/Debugging/MetricsWindow.cs b/src/VL.ImGui/Widgets/Debugging/MetricsWindow.cs index 0534f97..afe17df 100644 --- a/src/VL.ImGui/Widgets/Debugging/MetricsWindow.cs +++ b/src/VL.ImGui/Widgets/Debugging/MetricsWindow.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Windows { - [GenerateNode(Category = "ImGui.Debug")] + [GenerateNode(Category = "ImGui.Advanced.Debug")] public sealed partial class MetricsWindow : Widget { public bool HasCloseButton { get; set; } = true; diff --git a/src/VL.ImGui/Widgets/Debugging/StackToolWindow.cs b/src/VL.ImGui/Widgets/Debugging/StackToolWindow.cs index 54ee986..114175c 100644 --- a/src/VL.ImGui/Widgets/Debugging/StackToolWindow.cs +++ b/src/VL.ImGui/Widgets/Debugging/StackToolWindow.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Windows { - [GenerateNode(Category = "ImGui.Debug")] + [GenerateNode(Category = "ImGui.Advanced.Debug")] public sealed partial class StackToolWindow : Widget { public bool HasCloseButton { get; set; } = true; diff --git a/src/VL.ImGui/Widgets/Debugging/UserGuide.cs b/src/VL.ImGui/Widgets/Debugging/UserGuide.cs index e2536f1..d7988fa 100644 --- a/src/VL.ImGui/Widgets/Debugging/UserGuide.cs +++ b/src/VL.ImGui/Widgets/Debugging/UserGuide.cs @@ -8,7 +8,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Debug")] + [GenerateNode(Category = "ImGui.Advanced.Debug")] internal partial class UserGuide : Widget { diff --git a/src/VL.ImGui/Widgets/Disabling/Disabled.cs b/src/VL.ImGui/Widgets/Disabling/Disabled.cs index 83a92d2..9b44aa3 100644 --- a/src/VL.ImGui/Widgets/Disabling/Disabled.cs +++ b/src/VL.ImGui/Widgets/Disabling/Disabled.cs @@ -1,23 +1,30 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Category = "ImGui.Widgets")] - internal sealed partial class Disabled : Widget + [GenerateNode(Category = "ImGui.Widgets.Internal", GenerateRetained = false)] + internal sealed partial class DisabledCore : Widget { public Widget? Input { private get; set; } + public bool Apply { private get; set; } = true; + internal override void UpdateCore(Context context) { - ImGuiNET.ImGui.BeginDisabled(); - try - { - context.Update(Input); - } - finally + if (Apply) { - ImGuiNET.ImGui.EndDisabled(); + ImGuiNET.ImGui.BeginDisabled(); + + try + { + context.Update(Input); + } + finally + { + ImGuiNET.ImGui.EndDisabled(); + } } + } } } diff --git a/src/VL.ImGui/Widgets/Drag/DragFloat.cs b/src/VL.ImGui/Widgets/Drag/DragFloat.cs index c4c5860..dc0dfca 100644 --- a/src/VL.ImGui/Widgets/Drag/DragFloat.cs +++ b/src/VL.ImGui/Widgets/Drag/DragFloat.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Float)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Float)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragFloat : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragFloatRange.cs b/src/VL.ImGui/Widgets/Drag/DragFloatRange.cs index a3766c6..3c74cc5 100644 --- a/src/VL.ImGui/Widgets/Drag/DragFloatRange.cs +++ b/src/VL.ImGui/Widgets/Drag/DragFloatRange.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Float Range)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Float Range)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragFloatRange2 : ChannelWidget> { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragInt.cs b/src/VL.ImGui/Widgets/Drag/DragInt.cs index 3825307..42155e8 100644 --- a/src/VL.ImGui/Widgets/Drag/DragInt.cs +++ b/src/VL.ImGui/Widgets/Drag/DragInt.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Int)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Int)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragInt : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragInt2.cs b/src/VL.ImGui/Widgets/Drag/DragInt2.cs index ad818a3..1738e8c 100644 --- a/src/VL.ImGui/Widgets/Drag/DragInt2.cs +++ b/src/VL.ImGui/Widgets/Drag/DragInt2.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Int2)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Int2)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragInt2 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragInt3.cs b/src/VL.ImGui/Widgets/Drag/DragInt3.cs index e9d0461..63bf14d 100644 --- a/src/VL.ImGui/Widgets/Drag/DragInt3.cs +++ b/src/VL.ImGui/Widgets/Drag/DragInt3.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Int3)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Int3)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragInt3 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragInt4.cs b/src/VL.ImGui/Widgets/Drag/DragInt4.cs index 06c2eaf..2668cb3 100644 --- a/src/VL.ImGui/Widgets/Drag/DragInt4.cs +++ b/src/VL.ImGui/Widgets/Drag/DragInt4.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Int4)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Int4)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragInt4 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragIntRange2.cs b/src/VL.ImGui/Widgets/Drag/DragIntRange2.cs index b32a0a2..8f14a1f 100644 --- a/src/VL.ImGui/Widgets/Drag/DragIntRange2.cs +++ b/src/VL.ImGui/Widgets/Drag/DragIntRange2.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Int Range)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Int Range)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragIntRange2 : ChannelWidget> { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragVector2.cs b/src/VL.ImGui/Widgets/Drag/DragVector2.cs index 1bfd652..a005df3 100644 --- a/src/VL.ImGui/Widgets/Drag/DragVector2.cs +++ b/src/VL.ImGui/Widgets/Drag/DragVector2.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Vector2)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Vector2)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragVector2 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragVector3.cs b/src/VL.ImGui/Widgets/Drag/DragVector3.cs index afcaa81..164026c 100644 --- a/src/VL.ImGui/Widgets/Drag/DragVector3.cs +++ b/src/VL.ImGui/Widgets/Drag/DragVector3.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Vector3)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Vector3)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragVector3 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Drag/DragVector4.cs b/src/VL.ImGui/Widgets/Drag/DragVector4.cs index 283c9f1..91fcd37 100644 --- a/src/VL.ImGui/Widgets/Drag/DragVector4.cs +++ b/src/VL.ImGui/Widgets/Drag/DragVector4.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Drag (Vector4)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Drag (Vector4)", Category = "ImGui.Widgets", Tags = "number")] internal partial class DragVector4 : ChannelWidget { public string? Label { get; set; } diff --git a/src/VL.ImGui/Widgets/Input/InputFloat.cs b/src/VL.ImGui/Widgets/Input/InputFloat.cs index 9295804..fc33f42 100644 --- a/src/VL.ImGui/Widgets/Input/InputFloat.cs +++ b/src/VL.ImGui/Widgets/Input/InputFloat.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Float)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Float)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputFloat : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputInt.cs b/src/VL.ImGui/Widgets/Input/InputInt.cs index 7ac7f43..abd80b6 100644 --- a/src/VL.ImGui/Widgets/Input/InputInt.cs +++ b/src/VL.ImGui/Widgets/Input/InputInt.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Int)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Int)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputInt : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputInt2.cs b/src/VL.ImGui/Widgets/Input/InputInt2.cs index 851a93f..56da728 100644 --- a/src/VL.ImGui/Widgets/Input/InputInt2.cs +++ b/src/VL.ImGui/Widgets/Input/InputInt2.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Int2)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Int2)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputInt2 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputInt3.cs b/src/VL.ImGui/Widgets/Input/InputInt3.cs index b412f00..d2e01ae 100644 --- a/src/VL.ImGui/Widgets/Input/InputInt3.cs +++ b/src/VL.ImGui/Widgets/Input/InputInt3.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Int3)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Int3)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputInt3 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputInt4.cs b/src/VL.ImGui/Widgets/Input/InputInt4.cs index f190e49..5d4ca04 100644 --- a/src/VL.ImGui/Widgets/Input/InputInt4.cs +++ b/src/VL.ImGui/Widgets/Input/InputInt4.cs @@ -3,7 +3,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Int4)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Int4)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputInt4 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputText.cs b/src/VL.ImGui/Widgets/Input/InputText.cs index 64f1d5b..de10e0c 100644 --- a/src/VL.ImGui/Widgets/Input/InputText.cs +++ b/src/VL.ImGui/Widgets/Input/InputText.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (String)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (String)", Category = "ImGui.Widgets", Tags = "edit")] internal partial class InputText : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputTextMultiline.cs b/src/VL.ImGui/Widgets/Input/InputTextMultiline.cs index 9e1cbae..b715db4 100644 --- a/src/VL.ImGui/Widgets/Input/InputTextMultiline.cs +++ b/src/VL.ImGui/Widgets/Input/InputTextMultiline.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (String Multiline)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (String Multiline)", Category = "ImGui.Widgets", Tags = "edit")] internal partial class InputTextMultiline : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputTextWithHint.cs b/src/VL.ImGui/Widgets/Input/InputTextWithHint.cs index 1ab3a21..074dc95 100644 --- a/src/VL.ImGui/Widgets/Input/InputTextWithHint.cs +++ b/src/VL.ImGui/Widgets/Input/InputTextWithHint.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (String Hint)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (String Hint)", Category = "ImGui.Widgets", Tags = "edit")] internal partial class InputTextWithHint : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputVector2.cs b/src/VL.ImGui/Widgets/Input/InputVector2.cs index e13197b..7fc7efc 100644 --- a/src/VL.ImGui/Widgets/Input/InputVector2.cs +++ b/src/VL.ImGui/Widgets/Input/InputVector2.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Vector2)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Vector2)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputVector2 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputVector3.cs b/src/VL.ImGui/Widgets/Input/InputVector3.cs index a8e5f48..df23706 100644 --- a/src/VL.ImGui/Widgets/Input/InputVector3.cs +++ b/src/VL.ImGui/Widgets/Input/InputVector3.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Vector3)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Vector3)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputVector3 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/Input/InputVector4.cs b/src/VL.ImGui/Widgets/Input/InputVector4.cs index 7f8dadc..25c76b2 100644 --- a/src/VL.ImGui/Widgets/Input/InputVector4.cs +++ b/src/VL.ImGui/Widgets/Input/InputVector4.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Input (Vector4)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Input (Vector4)", Category = "ImGui.Widgets", Tags = "number, updown")] internal partial class InputVector4 : ChannelWidget { diff --git a/src/VL.ImGui/Widgets/ObjectEditor.cs b/src/VL.ImGui/Widgets/ObjectEditor.cs index 0237eb1..7192121 100644 --- a/src/VL.ImGui/Widgets/ObjectEditor.cs +++ b/src/VL.ImGui/Widgets/ObjectEditor.cs @@ -2,7 +2,7 @@ namespace VL.ImGui.Widgets { - [GenerateNode] + [GenerateNode(Category = "ImGui.Widgets.Experimental")] internal partial class ObjectEditor : Widget { object? _value; diff --git a/src/VL.ImGui/Widgets/Text/TextBullet.cs b/src/VL.ImGui/Widgets/Text/TextBullet.cs index 9aef0dd..1e5e89d 100644 --- a/src/VL.ImGui/Widgets/Text/TextBullet.cs +++ b/src/VL.ImGui/Widgets/Text/TextBullet.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Text (Bullet)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Text (Bullet)", Category = "ImGui.Widgets", Tags = "label")] internal partial class TextBullet : Widget { public string? Text { private get; set; } = "[Text]"; diff --git a/src/VL.ImGui/Widgets/Text/TextWidget.cs b/src/VL.ImGui/Widgets/Text/TextWidget.cs index c01aa0c..5aa914f 100644 --- a/src/VL.ImGui/Widgets/Text/TextWidget.cs +++ b/src/VL.ImGui/Widgets/Text/TextWidget.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Text", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Text", Category = "ImGui.Widgets", Tags = "label")] internal partial class TextWidget : Widget { public string? Text { private get; set; } = "[Text]"; diff --git a/src/VL.ImGui/Widgets/Text/TextWrapped.cs b/src/VL.ImGui/Widgets/Text/TextWrapped.cs index bb5238d..2899143 100644 --- a/src/VL.ImGui/Widgets/Text/TextWrapped.cs +++ b/src/VL.ImGui/Widgets/Text/TextWrapped.cs @@ -1,6 +1,6 @@ namespace VL.ImGui.Widgets { - [GenerateNode(Name = "Text (Wrapped)", Category = "ImGui.Widgets")] + [GenerateNode(Name = "Text (Wrapped)", Category = "ImGui.Widgets", Tags = "label")] internal partial class TextWrapped : Widget { public string? Text { private get; set; } = "[Text]";