electron中实现窗口的拖动的几种方式
1.使用-webkit-app-region: drag;
2.监听鼠标的mousedown、mouseup、mousemove实现
遇到的问题
采用getSize()与getPosition()分别获取窗口的尺寸与位置,在屏幕的dpi显示为150%时,使用setPostion()重置窗口位置时,窗口的尺寸会变大0-2px,导致窗口的位置设置不准确。
解决办法
每次重置窗口位置后调用setSize()重置窗口尺寸
1.使用-webkit-app-region: drag;
2.监听鼠标的mousedown、mouseup、mousemove实现
采用getSize()与getPosition()分别获取窗口的尺寸与位置,在屏幕的dpi显示为150%时,使用setPostion()重置窗口位置时,窗口的尺寸会变大0-2px,导致窗口的位置设置不准确。
每次重置窗口位置后调用setSize()重置窗口尺寸