Skip to content

request: Add option to lock window size (non-resizable fullscreen only) #779

@mrquix1

Description

@mrquix1

Checklist

  • I checked that this feature has not been requested before
  • I checked that this feature is not in the "Not planned" list
  • This feature will benefit the majority of users

Problem Description / Use Case

Currently, the application window can be resized or switched into a smaller windowed mode on Windows 11. I want to use the app in a locked fullscreen-only mode so that the window cannot be resized, restored down, or used in a smaller window.

My use case is to keep the interface consistent and prevent accidental resizing while using the app as a fullscreen media viewer. Ideally, there should be an option in settings or window configuration to force fullscreen mode only (or disable resizable/maximizable behavior entirely), so the app always stays in fullscreen unless explicitly exited.

This would improve usability and prevent layout issues caused by resizing the window.

Proposed Solution

Add a window behavior option in the app settings or configuration that allows the user to lock the application into fullscreen-only mode.

This could be implemented by exposing existing Electron window flags (or equivalent in the current framework), such as:

fullscreen: true
resizable: false
maximizable: false
minimizable: false
optionally fullscreenable: false (or controlled toggle depending on UX needs)

Ideally, this should be a toggle like:

“Lock fullscreen mode”
or
“Disable window resizing”

When enabled, the app would always open in fullscreen and prevent resizing or switching to windowed mode, unless the setting is disabled or the user uses a specific shortcut to exit fullscreen.

If possible, the setting should persist across restarts and be stored in the user config (similar to other window settings like bounds/maximized state).

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs triageIssue or request is being consideredrequestNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions