mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-28 01:31:17 +00:00
Don't enlarge focused nodes.
- Calculate size based on number of nodes that come up into the selection area.
This commit is contained in:
@@ -11,7 +11,7 @@ export default class NodeContainer extends React.Component {
|
||||
render() {
|
||||
const { dx, dy, focused, layoutPrecision, zoomScale } = this.props;
|
||||
const animConfig = [80, 20]; // stiffness, damping
|
||||
const scaleFactor = focused ? (2 / zoomScale) : 1;
|
||||
const scaleFactor = focused ? (1 / zoomScale) : 1;
|
||||
const other = _.omit(this.props, 'dx', 'dy');
|
||||
|
||||
return (
|
||||
|
||||
@@ -55,9 +55,11 @@ export default class Node extends React.Component {
|
||||
}
|
||||
|
||||
render() {
|
||||
const { blurred, focused, highlighted, label, nodeScale, pseudo, rank,
|
||||
const { blurred, focused, highlighted, label, pseudo, rank,
|
||||
subLabel, scaleFactor, transform, zoomScale } = this.props;
|
||||
|
||||
const nodeScale = focused ? this.props.selectedNodeScale : this.props.nodeScale;
|
||||
|
||||
const color = getNodeColor(rank, label, pseudo);
|
||||
const labelText = ellipsis(label, 14, nodeScale(4 * scaleFactor));
|
||||
const subLabelText = ellipsis(subLabel, 12, nodeScale(4 * scaleFactor));
|
||||
|
||||
@@ -270,7 +270,7 @@ export default class NodesChart extends React.Component {
|
||||
});
|
||||
|
||||
// auto-scale node size for selected nodes
|
||||
const selectedNodeScale = this.getNodeScale(props);
|
||||
const selectedNodeScale = this.getNodeScale(Object.assign({}, props, {nodes: adjacentNodes}));
|
||||
|
||||
return {
|
||||
selectedNodeScale,
|
||||
|
||||
Reference in New Issue
Block a user