Tracing: Use the same "lock" mechanism in flame graph as in timeline

You can disable hover selection by "closing" the lock.

Task-number: QTCREATORBUG-19788
Change-Id: Ibfcbd17745b2928fd4951312770a673a2677d404
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Ulf Hermann
2018-05-03 17:58:57 +02:00
parent def017e5cb
commit b6f5ec3559
3 changed files with 6 additions and 8 deletions

View File

@@ -170,7 +170,7 @@ ScrollView {
borderColor: {
if (isSelected)
return flamegraph.blue2;
else if (tooltip.hoveredNode === flamegraphItem)
else if (tooltip.currentNode === flamegraphItem)
return flamegraph.blue1;
else if (note() !== "" || isHighlighted)
return flamegraph.highlight;
@@ -178,8 +178,7 @@ ScrollView {
return flamegraph.grey1;
}
borderWidth: {
if (tooltip.hoveredNode === flamegraphItem ||
tooltip.selectedNode === flamegraphItem) {
if (tooltip.currentNode === flamegraphItem) {
return 2;
} else if (note() !== "" || isHighlighted) {
return 3;
@@ -280,7 +279,7 @@ ScrollView {
property var selectedNode: null;
property var currentNode: {
if (hoveredNode !== null)
if (!locked && hoveredNode !== null)
return hoveredNode;
else if (selectedNode !== null)
return selectedNode;