开源改变世界

当 CNCjs 的大小和位置发生变化时,允许 CNCjs 桌面版本记住应用程序屏幕的位置和大小。 #230

推推 grbl 3年前 (2023-02-02) 101次浏览
关闭
7 个任务中的第 1 个
edalger 打开了这个问题 2017 年 11 月 25 日 · 4条评论
关闭
7 个任务中的第 1 个

评论

当 CNCjs 的大小和位置发生变化时,允许 CNCjs 桌面版本记住应用程序屏幕的位置和大小。 #230

描述

对于愿望清单:我希望 CNCjs 在更改时记住它的大小和屏幕位置。在将其他程序添加到显示器时,它会节省一些鼠标工作。

版本

x- CNCjs: 1.9.x

  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

  • NPM
  • [x] 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • [ 树莓派
  • [x] 台式机或笔记本电脑
  • 移动设备

操作系统

  • [] 不适用
  • [x] 窗户
  • 苹果
  • Linux
当 CNCjs 的大小和位置发生变化时,允许 CNCjs 桌面版本记住应用程序屏幕的位置和大小。 #230
合作者

刚找到一个有用的代码片段:

电子/电子#526(评论)

const {app, BrowserWindow} = require('electron')
const Config = require('electron-config')
const config = new Config()
let win

app.on('ready', () => {
  let opts = {show: false}
  Object.assign(opts, config.get('winBounds'))
  win = new BrowserWindow(opts)
  win.loadURL(`file://${__dirname}/app/index.html`)

  win.once('ready-to-show', win.show)

  // save window size and position
  win.on('close', () => {
    config.set('winBounds', win.getBounds())
  })
})
当 CNCjs 的大小和位置发生变化时,允许 CNCjs 桌面版本记住应用程序屏幕的位置和大小。 #230
作者

我想上面的代码应该放在 electron js lib 的某个地方?

当 CNCjs 的大小和位置发生变化时,允许 CNCjs 桌面版本记住应用程序屏幕的位置和大小。 #230
合作者

已在 1.9.13 中修复