From 6c386cd8e68d5e95df9ad66451a3ba82522e22c9 Mon Sep 17 00:00:00 2001 From: reionwong Date: Thu, 4 Nov 2021 01:46:05 +0800 Subject: [PATCH] Fix tabbar path --- src/qml/Terminal.qml | 4 ---- src/qml/main.qml | 16 ++++++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/qml/Terminal.qml b/src/qml/Terminal.qml index 3253bad..b25247a 100644 --- a/src/qml/Terminal.qml +++ b/src/qml/Terminal.qml @@ -33,10 +33,6 @@ Page { width: _tabView.width focus: true - // Drop effect - // opacity: _dropArea.containsDrag ? 0.8 : 1 -// opacity: 0.5 - background: Rectangle { color: "transparent" } diff --git a/src/qml/main.qml b/src/qml/main.qml index f96a81c..a68147e 100644 --- a/src/qml/main.qml +++ b/src/qml/main.qml @@ -132,10 +132,14 @@ FishUI.Window { } } - - FishUI.TabView { - id: _tabView + ColumnLayout { anchors.fill: parent + + FishUI.TabView { + id: _tabView + Layout.fillWidth: true + Layout.fillHeight: true + } } Component.onCompleted: { @@ -143,8 +147,8 @@ FishUI.Window { } function openNewTab() { - if (currentTerminal) { - openTab(currentTerminal.session.currentDir) + if (_tabView.currentItem) { + openTab(_tabView.currentItem.session.currentDir) } else { openTab("$HOME") } @@ -157,7 +161,7 @@ FishUI.Window { const component = Qt.createComponent("Terminal.qml"); if (component.status === Component.Ready) { const index = _tabView.contentModel.count - const object = _tabView.addTab(component, {}) + const object = _tabView.addTab(component, {path: path}) object.terminalClosed.connect(() => closeTab(index)) } }