forked from MapComplete/MapComplete
		
	More refactoring, stabilizing rotation and direction_gradient
This commit is contained in:
		
							parent
							
								
									5fec108ba2
								
							
						
					
					
						commit
						778044d0fb
					
				
					 45 changed files with 656 additions and 640 deletions
				
			
		|  | @ -253,20 +253,13 @@ export default class LayerConfig { | |||
|             let sourceParts = iconUrl.split(";"); | ||||
| 
 | ||||
|             function genHtmlFromString(sourcePart: string): UIElement { | ||||
|                 const style = `width:100%;height:100%;rotate:${rotation};display:block;position: absolute; top: 0, left: 0`; | ||||
|                 const style = `width:100%;height:100%;transform: rotate( ${rotation} );display:block;position: absolute; top: 0, left: 0`; | ||||
|                 let html: UIElement = new FixedUiElement(`<img src="${sourcePart}" style="${style}" />`); | ||||
|                 const match = sourcePart.match(/([a-zA-Z0-9_]*):#([0-9a-fA-F]{3,6})/) | ||||
|                 const match = sourcePart.match(/([a-zA-Z0-9_]*):([^;]*)/) | ||||
|                 if (match !== null && Svg.All[match[1] + ".svg"] !== undefined) { | ||||
|                     html = new Combine([ | ||||
|                         (Svg.All[match[1] + ".svg"] as string) | ||||
|                             .replace(/#000000/g, "#" + match[2]) | ||||
|                     ]).SetStyle(style); | ||||
|                 } | ||||
| 
 | ||||
|                 if (sourcePart.startsWith(Utils.assets_path)) { | ||||
|                     const key = sourcePart.substr(Utils.assets_path.length); | ||||
|                     html = new Combine([ | ||||
|                         (Svg.All[key] as string).replace(/stop-color:#000000/g, 'stop-color:' + color) | ||||
|                             .replace(/#000000/g,  match[2]) | ||||
|                     ]).SetStyle(style); | ||||
|                 } | ||||
|                 return html; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue