diff --git a/src/renderer/components/Workspace.vue b/src/renderer/components/Workspace.vue
index 35218c01..f9173308 100644
--- a/src/renderer/components/Workspace.vue
+++ b/src/renderer/components/Workspace.vue
@@ -2,7 +2,11 @@
-
+
-
@@ -36,7 +40,7 @@
class="tab-item"
:class="{'active': selectedTab === tab.uid}"
@click="selectTab({uid: workspace.uid, tab: tab.uid})"
- @mousedown.middle="closeTab(tab.uid)"
+ @mouseup.middle="closeTab(tab.uid)"
>
@@ -101,6 +105,11 @@ export default {
props: {
connection: Object
},
+ data () {
+ return {
+ hasWheelEvent: false
+ };
+ },
computed: {
...mapGetters({
selectedWorkspace: 'workspaces/getSelected',
@@ -144,6 +153,14 @@ export default {
}),
addTab () {
this.newTab(this.connection.uid);
+
+ if (!this.hasWheelEvent) {
+ this.$refs.tabWrap.addEventListener('wheel', e => {
+ if (e.deltaY > 0) this.$refs.tabWrap.scrollLeft += 50;
+ else this.$refs.tabWrap.scrollLeft -= 50;
+ });
+ this.hasWheelEvent = true;
+ }
},
closeTab (tUid) {
if (this.queryTabs.length === 1) return;
diff --git a/src/renderer/components/WorkspacePropsTab.vue b/src/renderer/components/WorkspacePropsTab.vue
index d6c124c2..aff977d7 100644
--- a/src/renderer/components/WorkspacePropsTab.vue
+++ b/src/renderer/components/WorkspacePropsTab.vue
@@ -3,9 +3,7 @@