mirror of
				https://github.com/Laupetin/OpenAssetTools.git
				synced 2025-10-31 02:26:59 +00:00 
			
		
		
		
	Apply menu elements defaults
This commit is contained in:
		| @@ -61,10 +61,17 @@ namespace menu::global_scope_sequences | ||||
|             }); | ||||
|         } | ||||
|  | ||||
|     private: | ||||
|         static void ApplyDefaults(CommonMenuDef& menu) | ||||
|         { | ||||
|             menu.m_fore_color = CommonColor(1.0, 1.0, 1.0, 1.0); | ||||
|         } | ||||
|  | ||||
|     protected: | ||||
|         void ProcessMatch(MenuFileParserState* state, SequenceResult<SimpleParserValue>& result) const override | ||||
|         { | ||||
|             auto newMenu = std::make_unique<CommonMenuDef>(); | ||||
|             ApplyDefaults(*newMenu); | ||||
|             state->m_current_menu = newMenu.get(); | ||||
|             state->m_menus.emplace_back(std::move(newMenu)); | ||||
|         } | ||||
|   | ||||
| @@ -86,10 +86,17 @@ namespace menu::menu_scope_sequences | ||||
|             }); | ||||
|         } | ||||
|  | ||||
|     private: | ||||
|         static void ApplyDefaults(CommonItemDef& item) | ||||
|         { | ||||
|             item.m_fore_color = CommonColor(1.0, 1.0, 1.0, 1.0); | ||||
|         } | ||||
|  | ||||
|     protected: | ||||
|         void ProcessMatch(MenuFileParserState* state, SequenceResult<SimpleParserValue>& result) const override | ||||
|         { | ||||
|             auto newItemDef = std::make_unique<CommonItemDef>(); | ||||
|             ApplyDefaults(*newItemDef); | ||||
|             state->m_current_item = newItemDef.get(); | ||||
|             state->m_current_menu->m_items.emplace_back(std::move(newItemDef)); | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user