AINVAR Document syntax proposal
; [SectionName] - no modifications
;
; KeyName[FreeKeyName|PostFixedKeyName|Enum] = [[ValueType(limit):Default|None] | [[ValueType(limit):Default|None] & [ValueType(limit):Default|None]]:
;
; KeyName attributes:
; FreeKeyName = KeyName is a place holder for a list of free key names
; PostFixedKeyName = KeyName is a place holder for a list of free key names that will have KeyName as postfix
; Enum = Value of an existing enum known or defined in place.
; Known enums are conveniently input keys (mouse/keyb/joy)
; Enums defined in place will follow *enum definition syntax*
;
; Value attributes:
; [[ValueType(limit|(min<max)):Default|None]
;
; ValueType = Int|UInt|Bool|Float|Vector|String
; (min & max can be applied, if present. the interval can be open (min<) = min to infinite (<max) = -infinite to max)
; Enum
; Template:TemplateType
; List:Type:... ; In this case the (limit) value is used to express the max list size
; FilePath:DynamicLibrary|Storage|Config|Image|Sound
; DirectoryPath
; Command
; ShaderExtension
;
; Default = type default value, if appliable
; None that by default the key is not defined
;
;
; Since a key may have multiple value rapresentations, we can give a way to document such alternatives
; KeyName = [[typedef1] | [typedef1]] ; means we can have valuedef1 type or typedef2
; KeyName = [[typedef1] | [[typedef1] &# [typedef3]] ; means we can have valuedef1 type or typedef2 and typedef3 separated by #
;
;
; Enum definition syntax
; [Enum:name{value1|value2|value3|...}]
;
; In addition, to make the document more readable, I propose a special section used to declare enums and avoid in-place definitions
; [@EnumDefs@]
; EnumNameA = value1|value2|value3|...
; EnumNameB = value1|value2|value3|...
@thegwydd
ImGUI Nice for small UI projects, PITA when you need to use modal dialogs or more advanced stuff
Could you please give some example of how a modal dialog is an optimal construct for the editor?
follows some views about minimizing the construct
https://ux.stackexchange.com/questions/12045/what-is-a-modal-dialog-window