optimize: 优化搜索框快捷键处理。
parent
759bfe8029
commit
aaf6ca8e9f
|
@ -43,13 +43,17 @@ export default {
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcRenderer.on('search-bar', (_, message) => {
|
ipcRenderer.on('search-bar', (_, message) => {
|
||||||
console.info(_, message)
|
if (window.config.disableSearchBar) {
|
||||||
if (message.key === 'show-hide') {
|
this.hideSearchBar = true
|
||||||
if (window.config.disableSearchBar) {
|
return
|
||||||
this.hideSearchBar = true
|
}
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
|
// 如果不是显示/隐藏操作,并且还未显示检索框,先按显示操作处理
|
||||||
|
if (message.key !== 'show-hide' && this.hideSearchBar) {
|
||||||
|
message = { key: 'show-hide' }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (message.key === 'show-hide') { // 显示/隐藏
|
||||||
this.hideSearchBar = message.hideSearchBar != null ? message.hideSearchBar : !this.hideSearchBar
|
this.hideSearchBar = message.hideSearchBar != null ? message.hideSearchBar : !this.hideSearchBar
|
||||||
|
|
||||||
// 显示后,获取输入框焦点
|
// 显示后,获取输入框焦点
|
||||||
|
@ -61,18 +65,10 @@ export default {
|
||||||
}
|
}
|
||||||
}, 100)
|
}, 100)
|
||||||
}
|
}
|
||||||
} else {
|
} else if (message.key === 'next') { // 下一项
|
||||||
// 如果还未显示检索框,先显示出来
|
this.$refs.searchBar.next()
|
||||||
if (this.hideSearchBar) {
|
} else if (message.key === 'previous') { // 上一项
|
||||||
this.hideSearchBar = false
|
this.$refs.searchBar.previous()
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if (message.key === 'next' && !this.hideSearchBar) {
|
|
||||||
this.$refs.searchBar.next()
|
|
||||||
} else if (message.key === 'previous' && !this.hideSearchBar) {
|
|
||||||
this.$refs.searchBar.previous()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue