Giter Site home page Giter Site logo

seo-rii / electron-acrylic-window Goto Github PK

View Code? Open in Web Editor NEW
277.0 6.0 21.0 15.85 MB

Add acrylic effect to your electron application

License: MIT License

Python 1.31% JavaScript 1.68% C++ 14.60% TypeScript 81.95% Shell 0.46%
electron vibrancy arcylic nodejs fluent-design windows

electron-acrylic-window's Introduction

πŸ˜€ Hello world!

I'm Seohyun Lee, a student like to make program!

πŸ’» What I made?

Jungol, Online Judge System @ HancomAC

HANA, Judgement system for Jungol (is in production on Jungol!)

electron-acrylic-window, module for vibrancy support on electron framework

πŸ“ Where I am / was?

School of Computing, Korea Advanced Institute of Science and Technology, undergraduate student (2022 - )

HancomEducation, TA & Developer (2021 - )

GDSC, club @ KAIST, Fullstack team Head (2023 - )

μ—¬κΈ°μš°λ¦¬ Inc., Developer (2022 - 2023)

VLAB, club @ KAIST, vice chairman (2022 - 2023)

Incheon Academy of Science & Arts, student (2019 - 2021)

NULL, club @ IASA, vice chairman(2019 - 2020)

πŸ† What are achievements I got?

ICPC 2022 Seoul Regional, 40th

ICPC 2022 Qualification Round, 16th

UCPC 2022 Qualification Round, 38th

KOI 2021, Final Round, Silver Medal

KCF 2018, FInal Round, 2nd place

More achievements

KOI 2021, Qualification Round, Silver Medal

KOI 2019, Final Round, Bronze Medal

KOI 2019, Qualification Round, Silver Medal

KOI 2018, Final Round, Silver Medal

KOI 2018, Qualification Round, Silver Medal

πŸ“¨ Want to contact me?

[email protected]

ℹ️ More information?

Click to expand!

solved.ac

Seo-Rii's github stats

Top Langs

electron-acrylic-window's People

Contributors

0xender avatar code-factor avatar dependabot[bot] avatar djsweet avatar fearganni avatar jhhwang4195 avatar quiibz avatar r3mote-god avatar seo-rii avatar toby56 avatar tscpp avatar xanderfrangos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

electron-acrylic-window's Issues

Installing NPM Module fails

Hello,

I was just trying to install your module via npm i -S electron-acrylic-window. however, while in the building process, npm fails to build the module with the following error message:

..\src\main.cc(38): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc [E:\MY_PATH\node_modules\electron-acry
lic-window\build\vibrancy-wrapper.vcxproj]
..\src\main.cc(39): error C3861: 'IsWindows10OrGreater': identifier not found [E:\MY_PATH\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcx 
proj]
..\src\main.cc(89): error C3861: 'IsWindows10OrGreater': identifier not found [E:\MY_PATH\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcx 
proj]

My Windows version is Windows 10 2004, Build 19041.264, and I am using NodeJS v10.16.0 withnpm v6.9.0. Is there anything I can do to fix this / am I missing something?

Movement lag and random aero shake triggering

Movement lag

Whatever useCustomWindowRefreshMethod is set to the window lags behind the cursor when moving the window slowly.

The movement lag is more severe due to the screen recorder.

Aero shake trigger

The aero shake triggers randomly when moving the window around in one direction and not shaking it.

The area shake triggering is more severe due to the screen recorder
file

Window loses acrylic effect after opening devTools

I'm using the wrapper class.

function createWindow() {
	const window = new BrowserWindow({
		icon: path.join(__dirname, 'icons/explorer.ico'),
		frame: false,
		vibrancy: {
			disableOnBlur: false,
			effect: 'acrylic',
			theme: 'appearance-based',
			useCustomWindowRefreshMethod: true
		},
		webPreferences: {
			nodeIntegration: true,
			enableRemoteModule: true
		},
		minWidth: 250,
		minHeight: 250
	})
	
	window.loadFile(path.join(__dirname, '../web/window.html'))

	return window
}

Before (VSCode in the background)

image

DevTools open (the effect gets completly white)

image

After (the window loses it's effect)

image

Error: Cannot find module

Problem

I'm having an issue building electron-acrylic-window with file win_delay_load_hook.cc

My setup:

  • Windows 10 Enterprise LTSC, Version 10.0.17763 Build 17763
  • node v12.19.0
  • node-gyp v7.1.2
  • Python 2.7
  • tsc Version 4.1.3

I've made sure to install VS Build Tools 2017 and 2019 and switching the configuration between the two using npm config set msvs_version 201<x>. I tried that installing VS Build Tools/Python manually and with npm install --global windows-build-tools

Logs

This is what shows up when I try to install electron-acrylic-window via npm install electron-acrylic-window:

C:\Software_Development\Personal\JavaScript\ray-view>npm install electron-acrylic-window

> [email protected] install C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window
> (node-gyp rebuild && npm run-script build-ts)


C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  win10.cpp
  win_delay_load_hook.cc
c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(38): warning C4530: C++ exception handler used, but un
wind semantics are not enabled. Specify /EHsc [C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxpr
oj]
c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(77): warning C4101: 'ex': unreferenced local variable 
[C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxproj]
c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(110): warning C4101: 'ex': unreferenced local variable
 [C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxproj]
     Creating library C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\vibrancy-wrapper.lib and object C:\Soft
  ware_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\vibrancy-wrapper.exp
  vibrancy-wrapper.vcxproj -> C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\\vibrancy-wrapper.node

> [email protected] build-ts C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window
> tsc

npm WARN [email protected] No repository field.

+ [email protected]
added 11 packages from 77 contributors and audited 578 packages in 16.312s

43 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

As a result of this error (presumably, from what I can tell), no index.js file is every generated in electron-acrylic-window's build/ folder. When I run my code...

const { app, BrowserWindow } = require("electron");
const path = require("path");
const { setVibrancy } = require("electron-acrylic-window");

// Handle creating/removing shortcuts on Windows when installing/uninstalling.
if (require("electron-squirrel-startup")) {
  // eslint-disable-line global-require
  app.quit();
}

const createWindow = () => {
  // Create the browser window.
  const mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    frame: false,
    webPreferences: {
      nodeIntegration: true,
      enableRemoteModule: true,
    },
  });
  mainWindow.loadFile(path.join(__dirname, "index.html"));
  mainWindow.webContents.openDevTools();

  // Vibrancy Settings
  vibrancy_options = {
    theme: "#661237cc",
    effect: "acrylic",
    useCustomWindowRefreshMethod: true,
    disableOnBlur: true,
    debug: false,
  };
  setVibrancy(mainWindow, vibrancy_options);
  mainWindow.show();
};
app.on("ready", createWindow);
app.on("window-all-closed", () => {
  if (process.platform !== "darwin") {
    app.quit();
  }
});

app.on("activate", () => {
  if (BrowserWindow.getAllWindows().length === 0) {
    createWindow();
  }
});

...this error message pops up:

> [email protected] start C:\Software_Development\Personal\JavaScript\ray-view
> electron-forge start

√ Checking your system
√ Locating Application
- Preparing native dependencies: 0 / 1Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
/ Preparing native dependencies: 0 / 1  win10.cpp
- Preparing native dependencies: 0 / 1c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(38): warning C4530: C++ exception handler used, but un
wind semantics are not enabled. Specify /EHsc [C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxpr
oj]
c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(77): warning C4101: 'ex': unreferenced local variable 
[C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxproj]
c:\software_development\personal\javascript\ray-view\node_modules\electron-acrylic-window\src\native\win10.cpp(110): warning C4101: 'ex': unreferenced local variable
 [C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\vibrancy-wrapper.vcxproj]
| Preparing native dependencies: 0 / 1  win_delay_load_hook.cc
\ Preparing native dependencies: 0 / 1     Creating library C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\vibrancy-wrapper.lib and object C:\Soft
  ware_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\vibrancy-wrapper.exp
  Generating code
| Preparing native dependencies: 0 / 1  All 102 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  Finished generating code
- Preparing native dependencies: 0 / 1  vibrancy-wrapper.vcxproj -> C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\Release\\vibrancy-wrapper.node
- Preparing native dependencies: 1 / 2Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
- Preparing native dependencies: 1 / 2  win32-displayconfig.cc
- Preparing native dependencies: 1 / 2  win_delay_load_hook.cc
/ Preparing native dependencies: 1 / 2     Creating library C:\Software_Development\Personal\JavaScript\ray-view\node_modules\win32-displayconfig\build\Release\win32_displayconfig.lib and object C:\Softw
  are_Development\Personal\JavaScript\ray-view\node_modules\win32-displayconfig\build\Release\win32_displayconfig.exp
  Generating code
| Preparing native dependencies: 1 / 2  All 991 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  Finished generating code
\ Preparing native dependencies: 1 / 2  win32_displayconfig.vcxproj -> C:\Software_Development\Personal\JavaScript\ray-view\node_modules\win32-displayconfig\build\Release\\win32_displayconfig.node
√ Preparing native dependencies: 2 / 2
√ Launching Application

App threw an error during load
Error: Cannot find module 'C:\Software_Development\Personal\JavaScript\ray-view\node_modules\electron-acrylic-window\build\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:328:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:689:18)
    at Module._resolveFilename (internal/modules/cjs/loader.js:959:27)
    at Function.n._resolveFilename (electron/js2c/browser_init.js:249:921)
    at Module._load (internal/modules/cjs/loader.js:848:27)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12738)
    at Module.require (internal/modules/cjs/loader.js:1032:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (C:\Software_Development\Personal\JavaScript\ray-view\src\index.js:3:25)
    at Module._compile (internal/modules/cjs/loader.js:1152:30)

Misc

I've tried installing the Windows 10 SDK as mentioned in Seo-Rii's comment here, but that didn't work unfortunately.

Hanging on `electron .`

After running npm start, the application is not displayed. After checking Task Manager (running Windows 10 currently), there are three threads of Electron running, all consuming very low amounts of resources. I've cloned the demo and it works perfectly. All build tools are installed and are working fine! Any help with this is appreciated πŸ‘

I can't install the module

I'm using Windows 10 and the latest version of NodeJS & Electron.
This is what I get:

C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master>npm install

> [email protected] install C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig
> npm run rebuild


> [email protected] rebuild C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig
> node-gyp rebuild

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  win32-displayconfig.cc
  win_delay_load_hook.cc
..\win32-displayconfig.cc(478): error C2039: 'cloneGroupId': is not a member of 'DISPLAYCONFIG_PATH_SOURCE_INFO' [C:\Users\win10\Desktop\electron-a
crylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2921): note: see declaration of 'DISPLAYCONFIG_PATH_SOURCE_INFO'
..\win32-displayconfig.cc(478): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2039: 'sourceModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_SOURCE_INFO' [C:\Users\win10\Desktop\elect
ron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2921): note: see declaration of 'DISPLAYCONFIG_PATH_SOURCE_INFO'
..\win32-displayconfig.cc(479): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(518): error C2065: 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED': undeclared identifier [C:\Users\win10\Desktop\electr
on-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(518): error C2131: expression did not evaluate to a constant [C:\Users\win10\Desktop\electron-acrylic-window-master\elect
ron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(518): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(518): note: see usage of 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED'
..\win32-displayconfig.cc(520): error C2065: 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL': undeclared identifier [C:\Users\win10\Desktop\elec
tron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(520): error C2131: expression did not evaluate to a constant [C:\Users\win10\Desktop\electron-acrylic-window-master\elect
ron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(520): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(520): note: see usage of 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL'
..\win32-displayconfig.cc(518): error C2051: case expression not constant [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-w
indow-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(520): error C2051: case expression not constant [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-w
indow-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(594): error C2039: 'desktopModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_TARGET_INFO' [C:\Users\win10\Desktop\elec
tron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2935): note: see declaration of 'DISPLAYCONFIG_PATH_TARGET_INFO'
..\win32-displayconfig.cc(594): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2039: 'targetModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_TARGET_INFO' [C:\Users\win10\Desktop\elect
ron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2935): note: see declaration of 'DISPLAYCONFIG_PATH_TARGET_INFO'
..\win32-displayconfig.cc(595): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(605): error C2065: 'DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE': undeclared identifier [C:\Users\win10\Desktop\electron-acry
lic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(606): error C3536: 'supportsVirtualMode': cannot be used before it is initialized [C:\Users\win10\Desktop\electron-acryli
c-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(666): error C2065: 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE': undeclared identifier [C:\Users\win10\Desktop\electron-a
crylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(666): error C2131: expression did not evaluate to a constant [C:\Users\win10\Desktop\electron-acrylic-window-master\elect
ron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(666): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(666): note: see usage of 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE'
..\win32-displayconfig.cc(666): error C2051: case expression not constant [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-w
indow-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(698): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\win10\Desktop\e
lectron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(698): error C2143: syntax error: missing ',' before '&' [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-a
crylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2065: 'imageInfo': undeclared identifier [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acr
ylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2228: left of '.PathSourceSize' must have class/struct/union [C:\Users\win10\Desktop\electron-acrylic-window
-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(700): note: type is 'unknown-type'
..\win32-displayconfig.cc(700): error C2660: 'ConvertPointL': function does not take 1 arguments [C:\Users\win10\Desktop\electron-acrylic-window-ma
ster\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2065: 'imageInfo': undeclared identifier [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acr
ylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(701): error C2228: left of '.DesktopImageRegion' must have class/struct/union [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(701): note: type is 'unknown-type'
..\win32-displayconfig.cc(701): error C2660: 'ConvertRectL': function does not take 1 arguments [C:\Users\win10\Desktop\electron-acrylic-window-mas
ter\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(701): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2065: 'imageInfo': undeclared identifier [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acr
ylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(702): error C2228: left of '.DesktopImageClip' must have class/struct/union [C:\Users\win10\Desktop\electron-acrylic-wind
ow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(702): note: type is 'unknown-type'
..\win32-displayconfig.cc(702): error C2660: 'ConvertRectL': function does not take 1 arguments [C:\Users\win10\Desktop\electron-acrylic-window-mas
ter\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(702): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(719): error C2065: 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE': undeclared identifier [C:\Users\win10\Desktop\electron-a
crylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(719): error C2131: expression did not evaluate to a constant [C:\Users\win10\Desktop\electron-acrylic-window-master\elect
ron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(719): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(719): note: see usage of 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE'
..\win32-displayconfig.cc(720): error C2039: 'desktopImageInfo': is not a member of 'DISPLAYCONFIG_MODE_INFO' [C:\Users\win10\Desktop\electron-acry
lic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2907): note: see declaration of 'DISPLAYCONFIG_MODE_INFO'
..\win32-displayconfig.cc(720): error C2660: 'ConvertDesktopImageInfo': function does not take 1 arguments [C:\Users\win10\Desktop\electron-acrylic
-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(720): error C2672: 'Napi::Object::Set': no matching overloaded function found [C:\Users\win10\Desktop\electron-acrylic-wi
ndow-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win10
\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(702): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [C:\
Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpro
j]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(665): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\w
in10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(658): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\wi
n10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(651): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [C:\Users\win
10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_modules\node-addon-api\napi.h(644): note: see declarati
  on of 'Napi::Object::Set'
..\win32-displayconfig.cc(719): error C2051: case expression not constant [C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-w
indow-master\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-g                                            gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.19041
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\n                                            node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\win10\Desktop\electron-acrylic-window-master\electron-acrylic-window-master\node_                                            _modules\win32-displayconfig
gyp ERR! node -v v12.18.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] rebuild: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] rebuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\win10\AppData\Roaming\npm-cache\_logs\2020-10-15T13_17_16_901Z-debug.log
[            ......] | install: info lifecycle [email protected]~install: Failed to exec insta                                             anpm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `npm run rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\win10\AppData\Roaming\npm-cache\_logs\2020-10-15T13_17_17_435Z-debug.log

Changing blur amount

Hey! Love the module, a lot of people have been looking for something that can do exactly what this module aims at for a long time. I just had one question, the blur is good, but it doesn't match with the other windows 10 programs.

Here's an example between the application I'm making and the settings window.
image

Is it possible to change the amount of blur so it matches? maybe this has already been implemented and I can't see how to do it? Otherwise maybe this is a good option to try and add?

Window flashes on unmaximise

Attached video to show what I mean (sorry for the low bitrate)

2021-10-11.21-06-01_Trim.mp4

Is there any way to fix this? This doesn't happen without electron-acrylic-window enabled. After more investigation, this doesn't happen with "blur" either. Blur could be an alternative, but I need to be able to change the amount of blur used.

Notice about maintenance

First of all, this is not a notice of discontinuation of development of this module, so feel free to read the content.

I'm sorry that I couldn't answer or take appropriate action even though there have been many issues recently. This is because I am about to take the college entrance exam. Therefore, development of this module will not be possible until December this year. I'm so sorry about this. I'll come back as soon as possible. Thank you.

Window overflow in Windows 11

Hello,

There is a bug with this module in Windows 11, which makes the bottom of the window overflows above the taskbar, and the left-side of the window overflows into the second monitor. Without your module, with vanilla Electron, everything works fine.

With this module, vibrancy enabled:
with_vibrancy

Without this module, vanilla Electron:
without_vibrancy

Option for having round corners

In the past i used a transparent window with some html & css to have round corners.

When using this plugin to get the fancy acrylic effect this is no longer possible, because the normal transparent areas are (of course) acrylic.

Please add an option so that the acrylic background on the BrowserWindow can have a border-radius on its own.

Acrylic flickers when being maximized.

I'm not sure if this is something fixable, but if you maximize an appliciation using the acrylic feature, it flickers to transparent for a quick half-second and then back to the acrylic blur.

Window gets shrunk to the minimum size when dragging

Hi,

Thanks for the great module!
It works great, but from Electron from 12.0.4 to 12.2.1, the issue started happening.
When dragging a window with the acrylic effect, it always gets resized into the minimum size.
It still happens on Electron 16.0.4 with [email protected].
I confirmed it happens both on Windows 10 and 11.
Could you look into it?

Thanks in advance!

The window is black!

win = new BrowserWindow({
  [...]
  frame: false,
  show: false,
  [...]
  paintWhenInitiallyHidden: true,
  transparent: false,
  titleBarStyle: "customButtonsOnHover",
  vibrancy: (data.window.type == "acrylic") ? {
    theme: '#00000000',
    effect: 'acrylic',
    disableOnBlur: false
  } : false
});

2020-10-19-11-30-08

Blurry Text

I've also noticed while developing my application that the text on the electron window looks blurry, I read off of the electron documentation that this is caused due to sub-pixel rendering being off.

The documentation recommends to add a background color to the main electron window, but due to the acrylic effect, we need to set the background to transparent correct? Is there a way to combat this? I can live with the blurriness, but I won't lie it is a little annoying for my eyes that there's a slight blur.

lag

there is significant lag while moving the window when the vibrancy is enabled

Delay when Resizing window

Hey everyone, was wondering if you have noticed the extreme lag when resizing a window on the latest 0.4.4 version?

Some drag issues cased by the custom window refresh function.

  1. The window occurs a bounce effect when I drag the window quickly and then released the mouse button.
02_1.mp4

The GIF is displayed in 0.5x.

  1. The window movement occurs a delay when released the mouse button, and the pointer is outside the window.
    2

  2. The restore the window, it is displayed in the wrong position when dragged the window to maximize and the mouse button where the pointer is outside the window.
    3

error with test program

Hi, i have a problem, whenever i want to run the test i get this following error
image

Can you please help me

@seorii\win32-displayconfig breaks during installation

I have not had this problem before, so I tried to re-clone the repository; that did not work.

yarn npm node msbuild windows
1.22.11 6.14.13 14.17.1 2019 (16.11.2) 21H1
yarn install v1.22.11
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
[4/5] Linking dependencies...
[5/5] Building fresh packages...
[1/5] ⠁ @seorii/win32-displayconfig
[5/5] ⠁ electron
[3/5] ⠁ core-js-pure
[-/5] ⠁ waiting...
error C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig: Command failed.
Exit code: 1
Command: npm run rebuild
Arguments:
Directory: C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig
Output:
> @seorii/[email protected] rebuild C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig
> node-gyp rebuild


C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
  win32-displayconfig.cc
  win_delay_load_hook.cc
C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig\win32-displayconfig.cc(520,14): error C2065: 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL': undeclared identifier [C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig\build\win32_displayconfig.vcxproj]
C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig\win32-displayconfig.cc(520,1): error C2051: case expression not constant [C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig\build\win32_displayconfig.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:375:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
gyp ERR! System Windows_NT 10.0.19043
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\elias\Desktop\electron-acrylic-window\node_modules\@seorii\win32-displayconfig
gyp ERR! node -v v14.17.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @seorii/[email protected] rebuild: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @seorii/[email protected] rebuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Border radius

Is there anyway to add border radius? I tried bored-radius: 4px but it didnt seem to work.

Amazing job btw!

Thanks.

Frame on Windows For Native Menu

Hi,

First - thank you for producing this package. I've been waiting for years for this effect to arrive on Windows, and thanks to your work it is now. Saw your PR to get this officially into Electron too!

I had a question regarding the usage of frame on the Electron BrowserWindow. Whilst your documentation states to switch it off, I wondered why as it is actually functional (albeit with some styling issues which I explain below - hopefully something fixable):

Okay. So:

1. When frame: true

The menu does appear, and the window shows the thick frame (thickFrame: true is default on BrowserWindow)
Screenshot 2020-08-17 at 14 46 02

2. When frame: true, thickFrame: false

This removes the thick frame, which then causes a gap around the menu toolbar
Screenshot 2020-08-17 at 14 51 59

2.1. Toggling Windows Light/Dark Appearance

This seems to cause the menu to "fit" the window again.
Screenshot 2020-08-17 at 14 57 05

Moving Forward

Clearly when the appearance mode is changed, the window undergoes some kind of "refresh" that makes the native menu fit the window. Not too sure how to trace what this process is, but it'd be great if the BrowserWindow could somehow replicate this on startup so your library can offer a BrowserWindow with a menu in line with non-acrylic windows.

I thought I would check your thoughts on this matter as I assume you are probably already aware of this during your development efforts.

Mac & Linux: "Error: Module did not self-register."

On Windows: Building the App and all functions work properly
On Mac & Linux it throws "Error: Module did not self-register."
I already tried rebuild the module, rebuild all modules, delete all node modules and yarn again, nothing helped

Any idea what could help?

Here's the complete Error:

Error: Module did not self-register.
at process.func [as dlopen] (electron/js2c/asar.js:140:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1016:18)
at Object.func [as .node] (electron/js2c/asar.js:140:31)
at Module.load (internal/modules/cjs/loader.js:816:32)
at Module._load (internal/modules/cjs/loader.js:728:14)
at Function.Module._load (electron/js2c/asar.js:748:26)
at Module.require (internal/modules/cjs/loader.js:853:19)
at require (internal/modules/cjs/helpers.js:74:18)
at bindings (/Users/dev/Documents/GIT/ ... /node_modules/bindings/bindings.js:112:48)
at Object. (/Users/dev/Documents/GIT/ ... /node_modules/electron-acrylic-window/build_ts/bindings.js:3:36)
at Module._compile (internal/modules/cjs/loader.js:968:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10)
at Module.load (internal/modules/cjs/loader.js:816:32)
at Module._load (internal/modules/cjs/loader.js:728:14)
at Function.Module._load (electron/js2c/asar.js:748:26)
at Module.require (internal/modules/cjs/loader.js:853:19)

[bug] set show option false fail

hello~ this repo is awesome. But I encountered a problem.

The created window is displayed by default, even if show: false of option.
And if you call the hide method immediately after creating the window, the window will lost vibrancy effect.

This is how I solve this problem now

const win = new BrowserWindow({
  show: false,
  movable: false,
  width,
  height,
  minWidth: 0,
  minHeight: 0,
  resizable: false,
  titleBarStyle: 'default',
  skipTaskbar: true,
  thickFrame: false,
  transparent: true,
  backgroundColor: '#00ffffff',
  vibrancy: vibrancy || (global.__IS_MAC__ ? 'sidebar' : 'appearance-based'),
  x: -800,
  y: -800,
});

if (global.__IS_WIN__) {
  win.once('ready-to-show', () => {
    setTimeout(() => win.hide(), 200);
  });
}

And my electron version is 8.2.5

Regarding bugs related to window drag delay

The bug that delays window drag is the bug of the window itself, and there is no way to fix it at the moment. I'm really sorry about that. :(
Since WinUI 3 is currently under development, there is an opinion that this bug can be fixed using it. The discussion on this is ongoing in #69. I would appreciate it if you could discuss it at the discusion without opening a new issue. Thank you.

[Request] Set Acrylic Color

Could you add the option for passing through an RGBA hex color with setVibrancy to set the Acrylic tint? I'm having a hard time getting the exact colors I need with the default. I'd do a PR, but I'm no good with C++. πŸ˜…

I figure it would be something like window.setVibrancy("custom", 0xCC123456). Or just window.setVibrancy(0xCC123456) if you're checking types.

Thanks!

Adding Mac OS Support

I don't personally use MacOS, but it would be good for people who are making cross platform applications to have this feature, or something relatively close to the acrylic style.

Add 120hz

Just a simple feature request please if you don't have time point me where i can add it

Watch out for this potentially breaking line of code!

https://github.com/04SeoHyun/electron-acrylic-window/blob/3b09c3f02742006dbe7cccc7a8051cccd8568f3d/index.js#L26

Wrapping BrowserWindow is mostly fine, however, stuff will break when Electron tries to cast wrapped BrowserWindow objects into NativeWindow (in its C/C++ code).
As far as I can tell, this breaks every child window that may spawn from a wrapped BrowserWindow, especially system dialogs and modals.

Please consider spawning a new Electron BrowserWindow object and returning that object in the constructor. You can always add your methods to it via Object.defineProperty() like it happens here:
https://github.com/AryToNeX/Glasstron/blob/ccfa06e09b615c2620999a906f99202d9a06eebc/src/browser_window.js#L56-L61

Then, this method can be used like so
https://github.com/AryToNeX/Glasstron/blob/ccfa06e09b615c2620999a906f99202d9a06eebc/src/browser_window.js#L33-L34


On an unrelated note, did you notice the slow mouse polling rate when dragging and resizing windows in Windows 10 v1903+?

theme not working

  mainWindow = new BrowserWindow({
    show: true,
    frame: false,
    titleBarStyle: 'hidden',
    transparent: true,
    backgroundColor: 'rgba(0,0,0,0)',
    webPreferences: {
      enableRemoteModule: true,
      nodeIntegration: true,
      webSecurity: true,
    },
  });

  setVibrancy(mainWindow, {
    theme: '#22222288', <---------
    effect: 'acrylic',
    useCustomWindowRefreshMethod: true,
    disableOnBlur: false,
    // maximumRefreshRate: 10,
    debug: false,
  });

changing theme option does not affect anything. How to make acrylic darker?

no disableOnBlur transition effect

I've noticed that the disableOnBlur effect automatically changes the colour, which is great, but there's no transition like other UWP or native windows 10 applications.

Is there a reason that this wasn't added? Would this be hard to implement?

Errors when building

When running npm i electron-acrylic-window, I get the following errors:

D:\Coding\Node.js Projects\Electron\Electron Webserver v2>npm i electron-acrylic-window
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: this library is no longer supported

> [email protected] install D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig
> npm run rebuild


> [email protected] rebuild D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig
> node-gyp rebuild


D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  win32-displayconfig.cc
  win_delay_load_hook.cc
..\win32-displayconfig.cc(478): error C2039: 'cloneGroupId': is not a member of 'DISPLAYCONFIG_PATH_SOURCE_INFO' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displa
yconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2921): note: see declaration of 'DISPLAYCONFIG_PATH_SOURCE_INFO'
..\win32-displayconfig.cc(478): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(478): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2039: 'sourceModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_SOURCE_INFO' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_d 
isplayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2921): note: see declaration of 'DISPLAYCONFIG_PATH_SOURCE_INFO'
..\win32-displayconfig.cc(479): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(479): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(518): error C2065: 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_di 
splayconfig.vcxproj]
..\win32-displayconfig.cc(518): error C2131: expression did not evaluate to a constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(518): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(518): note: see usage of 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED'
..\win32-displayconfig.cc(520): error C2065: 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_ 
displayconfig.vcxproj]
..\win32-displayconfig.cc(520): error C2131: expression did not evaluate to a constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(520): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(520): note: see usage of 'DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL'
..\win32-displayconfig.cc(518): error C2051: case expression not constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(520): error C2051: case expression not constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(594): error C2039: 'desktopModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_TARGET_INFO' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_ 
displayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2935): note: see declaration of 'DISPLAYCONFIG_PATH_TARGET_INFO'
..\win32-displayconfig.cc(594): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(594): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2039: 'targetModeInfoIdx': is not a member of 'DISPLAYCONFIG_PATH_TARGET_INFO' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_d 
isplayconfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2935): note: see declaration of 'DISPLAYCONFIG_PATH_TARGET_INFO'
..\win32-displayconfig.cc(595): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(595): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(605): error C2065: 'DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayco 
nfig.vcxproj]
..\win32-displayconfig.cc(606): error C3536: 'supportsVirtualMode': cannot be used before it is initialized [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconf 
ig.vcxproj]
..\win32-displayconfig.cc(666): error C2065: 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displa 
yconfig.vcxproj]
..\win32-displayconfig.cc(666): error C2131: expression did not evaluate to a constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(666): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(666): note: see usage of 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE'
..\win32-displayconfig.cc(666): error C2051: case expression not constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(698): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win 
32_displayconfig.vcxproj]
..\win32-displayconfig.cc(698): error C2143: syntax error: missing ',' before '&' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2065: 'imageInfo': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(700): error C2228: left of '.PathSourceSize' must have class/struct/union [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxpr 
oj]
  ..\win32-displayconfig.cc(700): note: type is 'unknown-type'
..\win32-displayconfig.cc(700): error C2660: 'ConvertPointL': function does not take 1 arguments [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj] 
..\win32-displayconfig.cc(700): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v
cxproj]
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(700): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2065: 'imageInfo': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(701): error C2228: left of '.DesktopImageRegion' must have class/struct/union [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
  ..\win32-displayconfig.cc(701): note: type is 'unknown-type'
..\win32-displayconfig.cc(701): error C2660: 'ConvertRectL': function does not take 1 arguments [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]  
..\win32-displayconfig.cc(701): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v
cxproj]
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(701): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2065: 'imageInfo': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
..\win32-displayconfig.cc(702): error C2228: left of '.DesktopImageClip' must have class/struct/union [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcx 
proj]
  ..\win32-displayconfig.cc(702): note: type is 'unknown-type'
..\win32-displayconfig.cc(702): error C2660: 'ConvertRectL': function does not take 1 arguments [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]  
..\win32-displayconfig.cc(702): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v 
cxproj]
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(702): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(719): error C2065: 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE': undeclared identifier [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displa 
yconfig.vcxproj]
..\win32-displayconfig.cc(719): error C2131: expression did not evaluate to a constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
  ..\win32-displayconfig.cc(719): note: failure was caused by non-constant arguments or reference to a non-constant symbol
  ..\win32-displayconfig.cc(719): note: see usage of 'DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE'
..\win32-displayconfig.cc(720): error C2039: 'desktopImageInfo': is not a member of 'DISPLAYCONFIG_MODE_INFO' [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayco 
nfig.vcxproj]
  C:\Program Files (x86)\Windows Kits\8.1\Include\um\wingdi.h(2907): note: see declaration of 'DISPLAYCONFIG_MODE_INFO'
..\win32-displayconfig.cc(720): error C2660: 'ConvertDesktopImageInfo': function does not take 1 arguments [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfi 
g.vcxproj]
..\win32-displayconfig.cc(720): error C2672: 'Napi::Object::Set': no matching overloaded function found [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.v
cxproj]
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(uint32_t,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig 
\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(702): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(const std::string &,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-di 
splayconfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(665): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(const char *,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayco 
nfig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(658): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(Napi::Value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displaycon 
fig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(651): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(720): error C2780: 'void Napi::Object::Set(napi_value,const ValueType &)': expects 2 arguments - 1 provided [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconf 
ig\build\win32_displayconfig.vcxproj]
  D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\node-addon-api\napi.h(644): note: see declaration of 'Napi::Object::Set'
..\win32-displayconfig.cc(719): error C2051: case expression not constant [D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig\build\win32_displayconfig.vcxproj]
gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.19041
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\Coding\Node.js Projects\Electron\Electron Webserver v2\node_modules\win32-displayconfig
gyp ERR! node -v v12.18.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] rebuild: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] rebuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\benji\AppData\Roaming\npm-cache\_logs\2020-10-28T01_20_54_305Z-debug.log
npm WARN [email protected] No description
npm WARN [email protected] No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `npm run rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\benji\AppData\Roaming\npm-cache\_logs\2020-10-28T01_20_54_595Z-debug.log

How can I fix this?

Window border overlapping other screen

When I make the application fullscreen, the border edge seems to overlay the other monitor.

image

The above image shows how the window border is for some reason thicker when fullscreen, versus the below image that is the normal window.

image

I am unsure if there's a logical answer for the border width increasing and overlapping the other screen, just thought I'd make an issue if this is something fixable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.