mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-14 10:16:26 +00:00
refactor ZoomSelect iteration
This commit is contained in:
@@ -8,6 +8,8 @@ const ipc = electron.ipcRenderer
|
|||||||
const { remote } = electron
|
const { remote } = electron
|
||||||
const { Menu, MenuItem } = remote
|
const { Menu, MenuItem } = remote
|
||||||
|
|
||||||
|
const zoomOptions = [0.8, 0.9, 1, 1.1, 1.2, 1.3]
|
||||||
|
|
||||||
class StatusBar extends React.Component {
|
class StatusBar extends React.Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
super(props)
|
super(props)
|
||||||
@@ -26,30 +28,14 @@ class StatusBar extends React.Component {
|
|||||||
|
|
||||||
handleZoomButtonClick (e) {
|
handleZoomButtonClick (e) {
|
||||||
let menu = new Menu()
|
let menu = new Menu()
|
||||||
|
|
||||||
|
zoomOptions.forEach((zoom) => {
|
||||||
menu.append(new MenuItem({
|
menu.append(new MenuItem({
|
||||||
label: '130%',
|
label: Math.floor(zoom * 100) + '%',
|
||||||
click: () => this.handleZoomMenuItemClick(1.3)
|
click: () => this.handleZoomMenuItemClick(zoom)
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: '120%',
|
|
||||||
click: () => this.handleZoomMenuItemClick(1.2)
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: '110%',
|
|
||||||
click: () => this.handleZoomMenuItemClick(1.1)
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: '100%',
|
|
||||||
click: () => this.handleZoomMenuItemClick(1)
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: '90%',
|
|
||||||
click: () => this.handleZoomMenuItemClick(0.9)
|
|
||||||
}))
|
|
||||||
menu.append(new MenuItem({
|
|
||||||
label: '80%',
|
|
||||||
click: () => this.handleZoomMenuItemClick(0.8)
|
|
||||||
}))
|
}))
|
||||||
|
})
|
||||||
|
|
||||||
menu.popup(remote.getCurrentWindow())
|
menu.popup(remote.getCurrentWindow())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user