forked from qt-creator/qt-creator
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:
@@ -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;
|
||||
|
||||
@@ -371,8 +371,8 @@ Rectangle {
|
||||
content.select(selectedModel, selectedItem)
|
||||
}
|
||||
|
||||
onToggleSelectionLocked: {
|
||||
content.selectionLocked = !content.selectionLocked;
|
||||
onLockedChanged: {
|
||||
content.selectionLocked = locked;
|
||||
}
|
||||
|
||||
onClearSelection: {
|
||||
|
||||
@@ -54,7 +54,6 @@ Item {
|
||||
property alias noteReadonly: noteEdit.readOnly
|
||||
|
||||
signal recenterOnItem
|
||||
signal toggleSelectionLocked
|
||||
signal clearSelection
|
||||
signal updateNote(string text)
|
||||
|
||||
@@ -117,7 +116,7 @@ Item {
|
||||
anchors.top: closeIcon.top
|
||||
anchors.right: closeIcon.left
|
||||
implicitHeight: typeTitle.height
|
||||
onClicked: rangeDetails.toggleSelectionLocked()
|
||||
onClicked: locked = !locked
|
||||
}
|
||||
|
||||
ImageToolButton {
|
||||
|
||||
Reference in New Issue
Block a user