diff --git a/js/Wizard.js b/js/Wizard.js index 054b13f7..52c43a84 100644 --- a/js/Wizard.js +++ b/js/Wizard.js @@ -65,7 +65,7 @@ function createWalletPath(isIOS, folder_path,account_name){ return folder_path + "/" + account_name + "/" + account_name } -function walletPathExists(directory, filename, isIOS, walletManager) { +function walletPathExists(accountsDir, directory, filename, isIOS, walletManager) { if(!filename || filename === "") return false; if(!directory || directory === "") return false; @@ -76,7 +76,7 @@ function walletPathExists(directory, filename, isIOS, walletManager) { directory += "/" if(isIOS) - var path = moneroAccountsDir + filename; + var path = accountsDir + filename; else var path = directory + filename + "/" + filename; diff --git a/main.qml b/main.qml index 2c4a0136..89943610 100644 --- a/main.qml +++ b/main.qml @@ -61,6 +61,7 @@ ApplicationWindow { property bool hideBalanceForced: false property bool ctrlPressed: false property alias persistentSettings : persistentSettings + property string accountsDir: !persistentSettings.portable ? moneroAccountsDir : persistentSettings.portableFolderName + "/wallets" property var currentWallet; property bool disconnected: currentWallet ? currentWallet.disconnected : false property var transaction; @@ -261,7 +262,7 @@ ApplicationWindow { // wallet already opened with wizard, we just need to initialize it var wallet_path = persistentSettings.wallet_path; if(isIOS) - wallet_path = moneroAccountsDir + wallet_path; + wallet_path = appWindow.accountsDir + wallet_path; // console.log("opening wallet at: ", wallet_path, "with password: ", appWindow.walletPassword); console.log("opening wallet at: ", wallet_path, ", network type: ", persistentSettings.nettype == NetworkType.MAINNET ? "mainnet" : persistentSettings.nettype == NetworkType.TESTNET ? "testnet" : "stagenet"); @@ -801,7 +802,7 @@ ApplicationWindow { function walletsFound() { if (persistentSettings.wallet_path.length > 0) { if(isIOS) - return walletManager.walletExists(moneroAccountsDir + persistentSettings.wallet_path); + return walletManager.walletExists(appWindow.accountsDir + persistentSettings.wallet_path); else return walletManager.walletExists(persistentSettings.wallet_path); } @@ -916,7 +917,7 @@ ApplicationWindow { FileDialog { id: saveTxDialog title: "Please choose a location" - folder: "file://" +moneroAccountsDir + folder: "file://" + appWindow.accountsDir selectExisting: false; onAccepted: { diff --git a/pages/History.qml b/pages/History.qml index 685dcfe4..1c0a7c18 100644 --- a/pages/History.qml +++ b/pages/History.qml @@ -1709,7 +1709,7 @@ Rectangle { informationPopup.open(); } Component.onCompleted: { - var _folder = 'file://' + moneroAccountsDir; + var _folder = 'file://' + appWindow.accountsDir; try { _folder = 'file://' + desktopFolder; } diff --git a/pages/Transfer.qml b/pages/Transfer.qml index dc344069..c3ebeff3 100644 --- a/pages/Transfer.qml +++ b/pages/Transfer.qml @@ -621,7 +621,7 @@ Rectangle { FileDialog { id: signTxDialog title: qsTr("Please choose a file") + translationManager.emptyString - folder: "file://" +moneroAccountsDir + folder: "file://" + appWindow.accountsDir nameFilters: [ "Unsigned transfers (*)"] onAccepted: { @@ -682,7 +682,7 @@ Rectangle { FileDialog { id: submitTxDialog title: qsTr("Please choose a file") + translationManager.emptyString - folder: "file://" +moneroAccountsDir + folder: "file://" + appWindow.accountsDir nameFilters: [ "signed transfers (*)"] onAccepted: { diff --git a/pages/settings/SettingsInfo.qml b/pages/settings/SettingsInfo.qml index 52726fbe..c6bcd1fc 100644 --- a/pages/settings/SettingsInfo.qml +++ b/pages/settings/SettingsInfo.qml @@ -135,7 +135,7 @@ Rectangle { Layout.fillWidth: true color: MoneroComponents.Style.dimmedFontColor font.pixelSize: 14 - property string walletPath: (isIOS ? moneroAccountsDir : "") + persistentSettings.wallet_path + property string walletPath: (isIOS ? appWindow.accountsDir : "") + persistentSettings.wallet_path text: "\