Quintiq file version 2.0 #parent: CustomDrawComponentContainer/Minimap Response OnClick () id:Response_CustomDrawComponentContainer_Minimap_OnClick { #keys: '[139164.4.339800987]' Body: [* if( not isnull( DataHolderRun.Data() ) ) { x := action.X() - this.LegendLeft(); y := action.Y() - this.LegendTop(); max_x := max( DataHolderRun.Data(), Component.UIGraphNode, node, node.X() + node.Width() / 2 ); max_y := max( DataHolderRun.Data(), Component.UIGraphNode, node, node.Y() + node.Height() / 2 ); offset := 5; width := this.LegendWidth() - offset * 2; height := this.LegendHeight() - offset * 2; scale := minvalue( width / max_x, height / max_y ); offset_x := ( width - max_x * scale ) / 2 + offset; offset_y := ( height - max_y * scale ) / 2 + offset; rel_x := ( x - offset_x ) / scale; rel_y := ( y - offset_y ) / scale; Form.CustomDrawComponentContainer().EnsureVisible( [Number] rel_x, [Number] rel_y, 'center', 'center' ); } *] CanBindMultiple: false DefinitionID: 'Responsedef_CustomDrawBaseLayer_OnClick' }