VoylinsGamedevJourney / gozen

The modular video editor
https://youtube.com/@voylinsgamedevjourney
GNU General Public License v3.0
133 stars 20 forks source link

fix fullscreening on windows #37

Closed Kiisu-Master closed 1 year ago

Kiisu-Master commented 1 year ago

I decided to open a pull request because of #36 . I'm not sure how this impacts usability on Linux with a tiling WM but it temporarily fixes both gozen opening with a too big window (by reseting the startup size to the godot default) and maximizing the window until it gets properly fixed in the godot engine itself. current limitation of this fix is that its fullscreening gozen instead of maximizing.

aappaapp commented 1 year ago

If it is fixing fullscreen on Windows only, why not add an if OS.get_name() == "Windows": to avoid other bugs on Linux?

Kiisu-Master commented 1 year ago

it's fixing for Linux too. the question is just if it's fine for Linux with a tiling window manager

Kiisu-Master commented 1 year ago

this whole fix would be temporary until the borderless + maximizing issue gets fixed in godot anyways.

voylin commented 1 year ago

I'll try to test this today or tomorrow to see if there are no issues. If there would be issues then we'll most likely need to work with if OS.get_name() == "Windows": as @aappaapp suggested.

Not certain how long the borderless bug will last in the main Godot repo though, I'll also take a look at the bug inside of Godot itself in the next couple of days to see if I would be able to fix that instead.

aappaapp commented 1 year ago

I'll try to test this today or tomorrow to see if there are no issues.

Any updates?

voylin commented 1 year ago

I'll try to test this today or tomorrow to see if there are no issues.

Any updates?

Tested it, it works but because of the refactoring of the code new issues came up. Setting the screen size to the default values is something I am not certain about, but I'll leave it for now and see what can be done about that later (if change would actually be needed).

voylin commented 1 year ago

and I forgot that we have a development branch now and this merged with master, well I'll cherry pick this one ^^"