Changeset 294:e98e14d1c808 in finroc_tools_finstruct-java


Ignore:
Timestamp:
04.01.2022 14:31:52 (2 years ago)
Author:
Max Reichardt <max.reichardt@…>
Branch:
default
Phase:
public
Message:

Adds possibility to always open connect option dialog when connecting remote ports by holding the 'Shift' key

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • FinstructConnectionPanel.java

    r293 r294  
    2828import java.awt.Rectangle; 
    2929import java.awt.event.ActionEvent; 
     30import java.awt.event.InputEvent; 
    3031import java.awt.event.MouseEvent; 
    3132import java.util.ArrayList; 
     
    330331 
    331332    @Override 
    332     protected void connect(List<Object> nodes1, List<Object> nodes2) { 
     333    protected void connect(List<Object> nodes1, List<Object> nodes2, InputEvent event) { 
    333334        if (nodes1 == null || nodes2 == null || nodes1.size() == 0 || nodes2.size() == 0) { 
    334335            return; 
     
    378379 
    379380            // Query for any type conversions 
    380             boolean showCreateConnectorDialog = false; 
     381            boolean showCreateConnectorDialog = (event.getModifiersEx() & InputEvent.SHIFT_DOWN_MASK) != 0; 
    381382            for (FinstructAction a : ((CompositeAction)action).getActions()) { 
    382383                if (a instanceof ConnectAction) { 
  • SmartConnecting.java

    r282 r294  
    187187        } else { 
    188188            result.rating = getBestRating(forwardPossible ? sourceRuntime.getTypeConversionRating(sourcePort.getDataType(), destinationPort.getDataType()) : Definitions.TypeConversionRating.IMPOSSIBLE, 
    189                                           reversePossible ? sourceRuntime.getTypeConversionRating(sourcePort.getDataType(), destinationPort.getDataType()) : Definitions.TypeConversionRating.IMPOSSIBLE); 
     189                                          reversePossible ? sourceRuntime.getTypeConversionRating(destinationPort.getDataType(), sourcePort.getDataType()) : Definitions.TypeConversionRating.IMPOSSIBLE); 
    190190        } 
    191191 
Note: See TracChangeset for help on using the changeset viewer.