# Changes
- Remove () from vec formatter -Add Merge function to DrawList to Move Data into the Current DrawList - Fix stupid bug in Rect.hpp which caused some problems in line rendering - Remove some unused UI7 Flags - io: Allocate FinalDrawList and add GetViewPort func - Readd TreeNodes to Menu - Add ABout/Style and Metrics Menu to Context - Add some Variables for cliprects in ui7 container.hpp - Add InputHandler functionality to DynObj - Fix Menu Layout Render Order - Add Better Menu Sorting to Context # ppam - Use stringview instead of hardcoded const char* # Todos - Work on the Lithium 3D System - Fix UI7 Menu Order to Pop new Menus into the front instead of the background - Add Scrolling support to menu (or integrate it into layout maybe)
This commit is contained in:
		| @@ -31,8 +31,6 @@ using UI7Align = unsigned int; | ||||
| using UI7IOFlags = unsigned int; | ||||
| /** 32Bit Value for Layout Flags */ | ||||
| using UI7LayoutFlags = unsigned int; | ||||
| /** 32Bit value for DrawFlags */ | ||||
| using UI7DrawFlags = unsigned int; | ||||
|  | ||||
| /** Menu Flags */ | ||||
| enum UI7MenuFlags_ { | ||||
| @@ -48,6 +46,9 @@ enum UI7MenuFlags_ { | ||||
|   UI7MenuFlags_NoResize = 1 << 8,      ///< Disable Menu Resize | ||||
|   UI7MenuFlags_NoClose = 1 << 9,       ///< Disable Close Button | ||||
|   UI7MenuFlags_NoScrollbar = 1 << 10,  ///< Hide the Scrollbar | ||||
|   // POC | ||||
|   UI7MenuFlags_Maximize = 1 << 11,  ///< Add a Maximize Button | ||||
|   UI7MenuFlags_Minimize = 1 << 12,  ///< Add a Minimize Button | ||||
|   // Enable Horizontal and Vertical Scrolling | ||||
|   UI7MenuFlags_Scrolling = UI7MenuFlags_HzScrolling | UI7MenuFlags_VtScrolling, | ||||
| }; | ||||
| @@ -58,12 +59,6 @@ enum UI7LayoutFlags_ { | ||||
|   UI7LayoutFlags_UseClipRect = 1 << 0,  ///< Enable ClipRect | ||||
| }; | ||||
|  | ||||
| enum UI7DrawFlags_ { | ||||
|   UI7DrawFlags_None = 0, | ||||
|   UI7DrawFlags_Close = 1 << 0,    ///< Close a PolyLine | ||||
|   UI7DrawFlags_AALines = 1 << 1,  ///< Anti aliased Lines | ||||
| }; | ||||
|  | ||||
| /** UI7 Context Flags */ | ||||
| enum UI7IOFlags_ { | ||||
|   UI7IOFlags_None = 0,                 ///< No Additional Config available | ||||
| @@ -91,6 +86,11 @@ enum UI7LytAdd_ { | ||||
|   UI7LytAdd_Front = 1 << 2,           ///< Add in front of the list | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Todo: Look at this | ||||
|  * Maybe proof of concept ??? | ||||
|  * Didnt remember that this exists | ||||
|  */ | ||||
| enum UI7ContainerFlags_ { | ||||
|   UI7ContainerFlags_None = 0, | ||||
|   UI7ContainerFlags_EnableInternalInput = 1 << 0, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user