mirror of
https://github.com/Elvanos/fantasia-archive.git
synced 2024-10-01 01:27:17 +13:00
48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
import { BrowserWindow } from '@electron/remote'
|
|
import { I_faWindowControlAPI } from 'app/interfaces/I_faWindowControlAPI'
|
|
|
|
export const faWindowControlAPI: I_faWindowControlAPI = {
|
|
|
|
checkWindowMaximized () {
|
|
const currentWindow = BrowserWindow.getFocusedWindow()
|
|
if (currentWindow !== null) {
|
|
return currentWindow.isMaximized()
|
|
}
|
|
return false
|
|
},
|
|
|
|
minimizeWindow () {
|
|
const currentWindow = BrowserWindow.getFocusedWindow()
|
|
|
|
if (currentWindow !== null) {
|
|
currentWindow.minimize()
|
|
}
|
|
},
|
|
|
|
maximizeWindow () {
|
|
const currentWindow = BrowserWindow.getFocusedWindow()
|
|
|
|
if (currentWindow !== null) {
|
|
currentWindow.maximize()
|
|
}
|
|
},
|
|
|
|
resizeWindow () {
|
|
const currentWindow = BrowserWindow.getFocusedWindow()
|
|
|
|
if (currentWindow !== null) {
|
|
if (currentWindow.isMaximized()) {
|
|
currentWindow.unmaximize()
|
|
} else {
|
|
currentWindow.maximize()
|
|
}
|
|
}
|
|
},
|
|
|
|
closeWindow () {
|
|
const currentWindow = BrowserWindow.getFocusedWindow()
|
|
if (currentWindow !== null) {
|
|
currentWindow.close()
|
|
}
|
|
}
|
|
}
|