Open5

microsoft/vscodeを読む

nekobatonekobato

https://github.com/microsoft/vscode/blob/1.94.2/src/vs/platform/windows/electron-main/windowImpl.ts

VSCodeはhiddenTitlebarを使っているが、タイトルバーにあたる部分をダブルクリックすると起こる

  • 画面にフィットしたサイズではないときは画面にフィットさせる
  • 画面にフィットしたサイズのときは元に戻る

という挙動が必要。

electron.systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string')

で、MacOSでタイトルバーをダブルクリックした時の挙動を模倣できる