Repo // Change the initial position of certain windows.
This commit is contained in:
parent
3b2ef22c88
commit
2e3549f172
|
@ -205,6 +205,7 @@ extension SessionCtl {
|
||||||
} else {
|
} else {
|
||||||
CtlPrefUI.shared.controller.show(preferencePane: SSPreferences.PaneIdentifier(rawValue: "General"))
|
CtlPrefUI.shared.controller.show(preferencePane: SSPreferences.PaneIdentifier(rawValue: "General"))
|
||||||
CtlPrefUI.shared.controller.window?.level = .statusBar
|
CtlPrefUI.shared.controller.window?.level = .statusBar
|
||||||
|
CtlPrefUI.shared.controller.window?.setPosition(vertical: .top, horizontal: .right, padding: 20)
|
||||||
}
|
}
|
||||||
NSApp.activate(ignoringOtherApps: true)
|
NSApp.activate(ignoringOtherApps: true)
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ class CtlAboutWindow: NSWindowController {
|
||||||
static func show() {
|
static func show() {
|
||||||
if shared == nil { shared = CtlAboutWindow(windowNibName: "frmAboutWindow") }
|
if shared == nil { shared = CtlAboutWindow(windowNibName: "frmAboutWindow") }
|
||||||
guard let sharedWindow = shared?.window else { return }
|
guard let sharedWindow = shared?.window else { return }
|
||||||
sharedWindow.center()
|
sharedWindow.setPosition(vertical: .top, horizontal: .left, padding: 20)
|
||||||
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
||||||
sharedWindow.level = .statusBar
|
sharedWindow.level = .statusBar
|
||||||
sharedWindow.titlebarAppearsTransparent = true
|
sharedWindow.titlebarAppearsTransparent = true
|
||||||
|
|
|
@ -19,7 +19,7 @@ class CtlClientListMgr: NSWindowController, NSTableViewDelegate, NSTableViewData
|
||||||
static func show() {
|
static func show() {
|
||||||
if shared == nil { shared = CtlClientListMgr(windowNibName: "frmClientListMgr") }
|
if shared == nil { shared = CtlClientListMgr(windowNibName: "frmClientListMgr") }
|
||||||
guard let sharedWindow = shared?.window else { return }
|
guard let sharedWindow = shared?.window else { return }
|
||||||
sharedWindow.center()
|
sharedWindow.setPosition(vertical: .center, horizontal: .right, padding: 20)
|
||||||
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
||||||
sharedWindow.level = .statusBar
|
sharedWindow.level = .statusBar
|
||||||
sharedWindow.titlebarAppearsTransparent = true
|
sharedWindow.titlebarAppearsTransparent = true
|
||||||
|
|
|
@ -69,7 +69,7 @@ class CtlPrefWindow: NSWindowController, NSWindowDelegate {
|
||||||
shared = CtlPrefWindow(windowNibName: "frmPrefWindow")
|
shared = CtlPrefWindow(windowNibName: "frmPrefWindow")
|
||||||
guard let sharedWindow = shared?.window else { return }
|
guard let sharedWindow = shared?.window else { return }
|
||||||
sharedWindow.delegate = shared
|
sharedWindow.delegate = shared
|
||||||
sharedWindow.center()
|
sharedWindow.setPosition(vertical: .top, horizontal: .right, padding: 20)
|
||||||
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
sharedWindow.orderFrontRegardless() // 逼著視窗往最前方顯示
|
||||||
sharedWindow.level = .statusBar
|
sharedWindow.level = .statusBar
|
||||||
sharedWindow.titlebarAppearsTransparent = true
|
sharedWindow.titlebarAppearsTransparent = true
|
||||||
|
|
Loading…
Reference in New Issue