Fix double video and broken tray icon
This commit is contained in:
parent
20c18db7f6
commit
c040c7cb4e
3 changed files with 13 additions and 1 deletions
|
@ -3,6 +3,7 @@ import path from 'path';
|
|||
|
||||
export default window => {
|
||||
let iconPath;
|
||||
|
||||
switch (process.platform) {
|
||||
case 'darwin': {
|
||||
iconPath = 'static/img/tray/mac/trayTemplate.png';
|
||||
|
@ -17,7 +18,9 @@ export default window => {
|
|||
}
|
||||
}
|
||||
|
||||
const tray = new Tray(iconPath);
|
||||
const tray = new Tray(
|
||||
process.env.NODE_ENV === 'development' ? iconPath : path.join(process.resourcesPath, iconPath)
|
||||
);
|
||||
|
||||
tray.on('double-click', () => {
|
||||
window.show();
|
||||
|
|
|
@ -144,6 +144,14 @@ class MediaPlayer extends React.PureComponent<Props, State> {
|
|||
else {
|
||||
// Temp hack to help in some metadata loading cases
|
||||
setTimeout(() => {
|
||||
|
||||
const currentMediaContainer = this.mediaContainer.current;
|
||||
|
||||
// Clean any potential rogue instances
|
||||
while (currentMediaContainer.firstChild) {
|
||||
currentMediaContainer.removeChild(currentMediaContainer.firstChild);
|
||||
}
|
||||
|
||||
player.append(
|
||||
{
|
||||
name: fileName,
|
||||
|
|
|
@ -53,6 +53,7 @@ if (process.env.NODE_ENV === 'production') {
|
|||
mainConfig = merge(mainConfig, {
|
||||
externals: {
|
||||
keytar: 'require("keytar")',
|
||||
electron: 'require("electron")',
|
||||
},
|
||||
});
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue