Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Commit

Permalink
Merge pull request #8902 from brave/tabsbar/close-n-preview
Browse files Browse the repository at this point in the history
Trigger tab preview based on frame key
  • Loading branch information
bsclifton committed Jun 2, 2017
1 parent 827a6fb commit cb23596
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions app/renderer/reducers/frameReducer.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,18 @@ const closeFrame = (state, action) => {
if (state.get('frames', Immutable.List()).size === 0) {
appActions.closeWindow(getCurrentWindowId())
}
// Copy the hover state if tab closed with mouse as long as we have a next frame
// This allow us to have closeTab button visible for sequential frames closing, until onMouseLeave event happens.

const nextFrame = frameStateUtil.getFrameByIndex(state, index)
if (hoverState && nextFrame) {
windowActions.setTabHoverState(nextFrame.get('key'), hoverState)

if (nextFrame) {
// After closing a tab, preview the next frame as long as there is one
windowActions.setPreviewFrame(nextFrame.get('key'))
// Copy the hover state if tab closed with mouse as long as we have a next frame
// This allow us to have closeTab button visible for sequential frames closing,
// until onMouseLeave event happens.
if (hoverState) {
windowActions.setTabHoverState(nextFrame.get('key'), hoverState)
}
}

return state
Expand Down

0 comments on commit cb23596

Please sign in to comment.