diff --git a/qml/ClideProjectView.qml b/qml/ClideProjectView.qml index 4a324e5..34b3ff1 100644 --- a/qml/ClideProjectView.qml +++ b/qml/ClideProjectView.qml @@ -59,6 +59,24 @@ SplitView { horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter } + + TapHandler { + acceptedButtons: Qt.RightButton + onSingleTapped: (eventPoint, button) => { + contextMenu.popup() + } + } + + Menu { + id: contextMenu + Action { + text: qsTr("Reset root index") + onTriggered: { + console.log("Resetting root directory: " + clideTreeView.originalRootDirectory) + clideTreeView.rootDirectory = clideTreeView.originalRootDirectory + } + } + } } ClideTreeView { diff --git a/qml/ClideTreeView.qml b/qml/ClideTreeView.qml index 1eb99dc..cf68a74 100644 --- a/qml/ClideTreeView.qml +++ b/qml/ClideTreeView.qml @@ -28,7 +28,7 @@ TreeView { // The delegate represents a single entry in the filesystem. delegate: TreeViewDelegate { id: treeDelegate - indentation: 8 + indentation: 12 implicitWidth: fileSystemTreeView.width > 0 ? fileSystemTreeView.width : 250 implicitHeight: 25