Files
flipper/src/dispatcher/application.js

27 lines
659 B
JavaScript

/**
* Copyright 2018-present Facebook.
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* @format
*/
import {remote} from 'electron';
import type {Store} from '../reducers/index.js';
import type Logger from '../fb-stubs/Logger.js';
export default (store: Store, logger: Logger) => {
const currentWindow = remote.getCurrentWindow();
currentWindow.on('focus', () =>
store.dispatch({
type: 'windowIsFocused',
payload: true,
}),
);
currentWindow.on('blur', () =>
store.dispatch({
type: 'windowIsFocused',
payload: false,
}),
);
};