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'
|
}
|