Short summary
On Windows, the app can persist "fullscreen": true in %APPDATA%\com.github.githubapp\.window-state.json.
When this happens, the app opens in a borderless fullscreen-like window that cannot be resized or restored through the normal window controls.
Affected version or release
GitHub Copilot desktop 2.98.0 / app runtime 1.1.15 / bundled Copilot CLI 1.0.83-5
Installation context
GitHub Copilot desktop app installed locally on:
- Windows 11 Pro
- Build 26100
- ARM64
What happened?
The fullscreen property somehow became enabled in the persisted window state:
The application then opened as a borderless window without any discoverable way to return to the regular decorated and resizable window mode.
The only workaround I found was:
- Close the GitHub Copilot app.
- Open
%APPDATA%\com.github.githubapp\.window-state.json.
- Manually change
"fullscreen": true to "fullscreen": false.
- Restart the application.
After changing that value, the normal window borders and resize controls were restored.
This workaround is not discoverable and requires editing an internal configuration file, so a non-technical user could easily assume that the application is permanently broken.
Steps to reproduce
The action that initially caused the app to persist fullscreen: true is unknown, but the resulting state can be reproduced:
- Close the GitHub Copilot app.
- Set
"fullscreen": true in %APPDATA%\com.github.githubapp\.window-state.json.
- Launch the app.
- Observe that the window opens borderless and cannot be resized or restored using the normal Windows window controls.
- Change the value back to
false and restart the app.
- Observe that the normal resizable window is restored.
Expected behavior
The application should always provide a discoverable way to exit fullscreen mode, such as a menu command or a standard keyboard shortcut.
A persisted fullscreen state should not leave the user trapped in a borderless, non-resizable window. The app could also validate or safely reset the persisted window state when the corresponding fullscreen mode cannot be exited normally.
Additional context
This is a Windows-specific recovery problem involving the persisted .window-state.json file. It appears distinct from the existing macOS issues about resizing after display or resolution changes.
Short summary
On Windows, the app can persist
"fullscreen": truein%APPDATA%\com.github.githubapp\.window-state.json.When this happens, the app opens in a borderless fullscreen-like window that cannot be resized or restored through the normal window controls.
Affected version or release
GitHub Copilot desktop 2.98.0 / app runtime 1.1.15 / bundled Copilot CLI 1.0.83-5
Installation context
GitHub Copilot desktop app installed locally on:
What happened?
The
fullscreenproperty somehow became enabled in the persisted window state:The application then opened as a borderless window without any discoverable way to return to the regular decorated and resizable window mode.
The only workaround I found was:
%APPDATA%\com.github.githubapp\.window-state.json."fullscreen": trueto"fullscreen": false.After changing that value, the normal window borders and resize controls were restored.
This workaround is not discoverable and requires editing an internal configuration file, so a non-technical user could easily assume that the application is permanently broken.
Steps to reproduce
The action that initially caused the app to persist
fullscreen: trueis unknown, but the resulting state can be reproduced:"fullscreen": truein%APPDATA%\com.github.githubapp\.window-state.json.falseand restart the app.Expected behavior
The application should always provide a discoverable way to exit fullscreen mode, such as a menu command or a standard keyboard shortcut.
A persisted fullscreen state should not leave the user trapped in a borderless, non-resizable window. The app could also validate or safely reset the persisted window state when the corresponding fullscreen mode cannot be exited normally.
Additional context
This is a Windows-specific recovery problem involving the persisted
.window-state.jsonfile. It appears distinct from the existing macOS issues about resizing after display or resolution changes.