From 2098ad1505871d724a84c4a0708182eb4958ec52 Mon Sep 17 00:00:00 2001 From: eiro800 Date: Sun, 1 Sep 2019 20:07:01 +0100 Subject: [PATCH 1/2] Refactoring. --- src/js/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/js/index.js b/src/js/index.js index 47e95f3..71cc845 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -316,8 +316,9 @@ } // Switch to tab if already open - if (this._paths.indexOf(pathName) >= 0) { - this._switchTab(this._tabs[this._paths.indexOf(pathName)]); + let itab = this._paths.indexOf(pathName); + if (itab >= 0) { + this._switchTab(this._tabs[itab]); return; } From 8e5446e36b02985dcc69f5a0d5bacd57b2c6329d Mon Sep 17 00:00:00 2001 From: eiro800 Date: Sun, 1 Sep 2019 20:21:28 +0100 Subject: [PATCH 2/2] Crossplatfom by using node module "path". --- src/js/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/js/index.js b/src/js/index.js index 71cc845..94ed419 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -9,6 +9,7 @@ const { ipcRenderer, remote } = require('electron'); const customTitlebar = require('custom-electron-titlebar'); + const path = require("path"); /** * @desc Main view class containing all rendering and @@ -136,7 +137,7 @@ * @param {*} pathName */ _createTabElement(pathName) { - const filename = pathName.substring(pathName.lastIndexOf('\\') + 1); + const filename = path.basename(pathName); const tabElement = document.createElement('div'); const labelElement = document.createElement('div'); const closeElement = document.createElement('div');