Skip to content

Commit

Permalink
Better tools window handling #206
Browse files Browse the repository at this point in the history
  • Loading branch information
Levminer committed May 3, 2022
1 parent ee510f5 commit cbe57ce
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 14 deletions.
2 changes: 1 addition & 1 deletion app/application/src/js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -715,7 +715,7 @@ const provideFeedback = () => {
}

const importPage = () => {
ipc.invoke("toggleToolsWindow")
ipc.invoke("toggleImportWindow")
}

const settingsPage = () => {
Expand Down
59 changes: 46 additions & 13 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -1137,7 +1137,7 @@ ipc.on("toggleSettings", () => {
})

/**
* Show/Hide import
* Show/Hide tools window
*/
ipc.handle("toggleToolsWindow", () => {
if (tools_shown == false) {
Expand All @@ -1154,6 +1154,21 @@ ipc.handle("toggleToolsWindow", () => {
}
})

/**
* Show import page
*/
ipc.handle("toggleImportWindow", () => {
if (window_tools.getTitle() !== "Authme (Import)") {
window_tools.loadFile("./app/import/index.html")
window_tools.setTitle("Authme (Import)")
}

window_tools.maximize()
window_tools.show()

logger.log("Import window shown/restored")
})

/**
* Disable launch on startup
*/
Expand Down Expand Up @@ -1705,13 +1720,19 @@ const createMenu = () => {

logger.log("Edit shown")
} else {
window_tools.hide()
if (BrowserWindow.getFocusedWindow().getTitle() !== "Authme (Edit codes)") {
window_tools.maximize()
window_tools.show()

window_application.focus()
logger.log("Edit restored")
} else {
window_tools.hide()
window_application.focus()

tools_shown = false
tools_shown = false

logger.log("Edit hidden")
logger.log("Edit hidden")
}
}
}
}
Expand Down Expand Up @@ -1749,13 +1770,19 @@ const createMenu = () => {

logger.log("Import shown")
} else {
window_tools.hide()
if (BrowserWindow.getFocusedWindow().getTitle() !== "Authme (Import)") {
window_tools.maximize()
window_tools.show()

window_application.focus()
logger.log("Import restored")
} else {
window_tools.hide()
window_application.focus()

tools_shown = false
tools_shown = false

logger.log("Import hidden")
logger.log("Import hidden")
}
}
}
}
Expand Down Expand Up @@ -1793,13 +1820,19 @@ const createMenu = () => {

logger.log("Export shown")
} else {
window_tools.hide()
if (BrowserWindow.getFocusedWindow().getTitle() !== "Authme (Export)") {
window_tools.maximize()
window_tools.show()

window_application.focus()
logger.log("Export restored")
} else {
window_tools.hide()
window_application.focus()

tools_shown = false
tools_shown = false

logger.log("Export hidden")
logger.log("Export hidden")
}
}
}
}
Expand Down

0 comments on commit cbe57ce

Please sign in to comment.