mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	Merge pull request #51247 from pycbouh/docs-extract-theme-items
Add theme item descriptions to the online documentation
This commit is contained in:
		
						commit
						a544e77822
					
				
					 48 changed files with 659 additions and 583 deletions
				
			
		|  | @ -261,18 +261,13 @@ Error GDScriptWorkspace::initialize() { | |||
| 			class_symbol.children.push_back(symbol); | ||||
| 		} | ||||
| 
 | ||||
| 		Vector<DocData::PropertyDoc> properties; | ||||
| 		properties.append_array(class_data.properties); | ||||
| 		const int theme_prop_start_idx = properties.size(); | ||||
| 		properties.append_array(class_data.theme_properties); | ||||
| 
 | ||||
| 		for (int i = 0; i < class_data.properties.size(); i++) { | ||||
| 			const DocData::PropertyDoc &data = class_data.properties[i]; | ||||
| 			lsp::DocumentSymbol symbol; | ||||
| 			symbol.name = data.name; | ||||
| 			symbol.native_class = class_name; | ||||
| 			symbol.kind = lsp::SymbolKind::Property; | ||||
| 			symbol.detail = String(i >= theme_prop_start_idx ? "<Theme> var" : "var") + " " + class_name + "." + data.name; | ||||
| 			symbol.detail = "var " + class_name + "." + data.name; | ||||
| 			if (data.enumeration.length()) { | ||||
| 				symbol.detail += ": " + data.enumeration; | ||||
| 			} else { | ||||
|  | @ -282,6 +277,17 @@ Error GDScriptWorkspace::initialize() { | |||
| 			class_symbol.children.push_back(symbol); | ||||
| 		} | ||||
| 
 | ||||
| 		for (int i = 0; i < class_data.theme_properties.size(); i++) { | ||||
| 			const DocData::ThemeItemDoc &data = class_data.theme_properties[i]; | ||||
| 			lsp::DocumentSymbol symbol; | ||||
| 			symbol.name = data.name; | ||||
| 			symbol.native_class = class_name; | ||||
| 			symbol.kind = lsp::SymbolKind::Property; | ||||
| 			symbol.detail = "<Theme> var " + class_name + "." + data.name + ": " + data.type; | ||||
| 			symbol.documentation = data.description; | ||||
| 			class_symbol.children.push_back(symbol); | ||||
| 		} | ||||
| 
 | ||||
| 		Vector<DocData::MethodDoc> methods_signals; | ||||
| 		methods_signals.append_array(class_data.methods); | ||||
| 		const int signal_start_idx = methods_signals.size(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rémi Verschelde
						Rémi Verschelde