🍎 Remove deprecated dock window level

According to the Apple docs, the `NSDockWindowLevel` constant is deprecated: https://developer.apple.com/reference/appkit/nsdockwindowlevel?language=objc
This commit is contained in:
Sindre Sorhus 2016-12-06 22:48:40 +01:00
parent 3e128abb73
commit 3dde669ee8
3 changed files with 3 additions and 2 deletions

View file

@ -1073,6 +1073,7 @@ void NativeWindowMac::SetAlwaysOnTop(bool top, const std::string& level) {
} else if (level == "screen-saver") { } else if (level == "screen-saver") {
windowLevel = NSScreenSaverWindowLevel; windowLevel = NSScreenSaverWindowLevel;
} else if (level == "dock") { } else if (level == "dock") {
// Deprecated by macOS, but kept for backwards compatibility
windowLevel = NSDockWindowLevel; windowLevel = NSDockWindowLevel;
} }
} }

View file

@ -832,7 +832,7 @@ On Linux always returns `true`.
* `flag` Boolean * `flag` Boolean
* `level` String (optional) _macOS_ - Values include `normal`, `floating`, * `level` String (optional) _macOS_ - Values include `normal`, `floating`,
`torn-off-menu`, `modal-panel`, `main-menu`, `status`, `pop-up-menu`, `torn-off-menu`, `modal-panel`, `main-menu`, `status`, `pop-up-menu`,
`screen-saver`, and `dock`. The default is `floating`. See the `screen-saver`, and ~~`dock`~~ (Deprecated). The default is `floating`. See the
[macOS docs][window-levels] for more details. [macOS docs][window-levels] for more details.
Sets whether the window should show always on top of other windows. After Sets whether the window should show always on top of other windows. After

View file

@ -494,7 +494,7 @@ describe('BrowserWindow module', function () {
describe('BrowserWindow.setAlwaysOnTop(flag, level)', function () { describe('BrowserWindow.setAlwaysOnTop(flag, level)', function () {
it('sets the window as always on top', function () { it('sets the window as always on top', function () {
assert.equal(w.isAlwaysOnTop(), false) assert.equal(w.isAlwaysOnTop(), false)
w.setAlwaysOnTop(true, 'dock') w.setAlwaysOnTop(true, 'screen-saver')
assert.equal(w.isAlwaysOnTop(), true) assert.equal(w.isAlwaysOnTop(), true)
w.setAlwaysOnTop(false) w.setAlwaysOnTop(false)
assert.equal(w.isAlwaysOnTop(), false) assert.equal(w.isAlwaysOnTop(), false)