docs: update E24/E25 breaking changes (#37878)
This commit is contained in:
parent
e8c87859c4
commit
1e206deec3
1 changed files with 38 additions and 38 deletions
|
@ -61,6 +61,44 @@ protocol.handle('some-protocol', () => {
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Deprecated: `BrowserWindow.setTrafficLightPosition(position)`
|
||||||
|
|
||||||
|
`BrowserWindow.setTrafficLightPosition(position)` has been deprecated, the
|
||||||
|
`BrowserWindow.setWindowButtonPosition(position)` API should be used instead
|
||||||
|
which accepts `null` instead of `{ x: 0, y: 0 }` to reset the position to
|
||||||
|
system default.
|
||||||
|
|
||||||
|
```js
|
||||||
|
// Deprecated in Electron 25
|
||||||
|
win.setTrafficLightPosition({ x: 10, y: 10 })
|
||||||
|
win.setTrafficLightPosition({ x: 0, y: 0 })
|
||||||
|
|
||||||
|
// Replace with
|
||||||
|
win.setWindowButtonPosition({ x: 10, y: 10 })
|
||||||
|
win.setWindowButtonPosition(null)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Deprecated: `BrowserWindow.getTrafficLightPosition()`
|
||||||
|
|
||||||
|
`BrowserWindow.getTrafficLightPosition()` has been deprecated, the
|
||||||
|
`BrowserWindow.getWindowButtonPosition()` API should be used instead
|
||||||
|
which returns `null` instead of `{ x: 0, y: 0 }` when there is no custom
|
||||||
|
position.
|
||||||
|
|
||||||
|
```js
|
||||||
|
// Deprecated in Electron 25
|
||||||
|
const pos = win.getTrafficLightPosition()
|
||||||
|
if (pos.x === 0 && pos.y === 0) {
|
||||||
|
// No custom position.
|
||||||
|
}
|
||||||
|
|
||||||
|
// Replace with
|
||||||
|
const ret = win.getWindowButtonPosition()
|
||||||
|
if (ret === null) {
|
||||||
|
// No custom position.
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Planned Breaking API Changes (24.0)
|
## Planned Breaking API Changes (24.0)
|
||||||
|
|
||||||
### API Changed: `nativeImage.createThumbnailFromPath(path, size)`
|
### API Changed: `nativeImage.createThumbnailFromPath(path, size)`
|
||||||
|
@ -98,44 +136,6 @@ nativeImage.createThumbnailFromPath(imagePath, size).then(result => {
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
### Deprecated: `BrowserWindow.setTrafficLightPosition(position)`
|
|
||||||
|
|
||||||
`BrowserWindow.setTrafficLightPosition(position)` has been deprecated, the
|
|
||||||
`BrowserWindow.setWindowButtonPosition(position)` API should be used instead
|
|
||||||
which accepts `null` instead of `{ x: 0, y: 0 }` to reset the position to
|
|
||||||
system default.
|
|
||||||
|
|
||||||
```js
|
|
||||||
// Removed in Electron 24
|
|
||||||
win.setTrafficLightPosition({ x: 10, y: 10 })
|
|
||||||
win.setTrafficLightPosition({ x: 0, y: 0 })
|
|
||||||
|
|
||||||
// Replace with
|
|
||||||
win.setWindowButtonPosition({ x: 10, y: 10 })
|
|
||||||
win.setWindowButtonPosition(null)
|
|
||||||
```
|
|
||||||
|
|
||||||
### Deprecated: `BrowserWindow.getTrafficLightPosition()`
|
|
||||||
|
|
||||||
`BrowserWindow.getTrafficLightPosition()` has been deprecated, the
|
|
||||||
`BrowserWindow.getWindowButtonPosition()` API should be used instead
|
|
||||||
which returns `null` instead of `{ x: 0, y: 0 }` when there is no custom
|
|
||||||
position.
|
|
||||||
|
|
||||||
```js
|
|
||||||
// Removed in Electron 24
|
|
||||||
const pos = win.getTrafficLightPosition()
|
|
||||||
if (pos.x === 0 && pos.y === 0) {
|
|
||||||
// No custom position.
|
|
||||||
}
|
|
||||||
|
|
||||||
// Replace with
|
|
||||||
const ret = win.getWindowButtonPosition()
|
|
||||||
if (ret === null) {
|
|
||||||
// No custom position.
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
## Planned Breaking API Changes (23.0)
|
## Planned Breaking API Changes (23.0)
|
||||||
|
|
||||||
### Behavior Changed: Draggable Regions on macOS
|
### Behavior Changed: Draggable Regions on macOS
|
||||||
|
|
Loading…
Reference in a new issue