Page 1 of 1

[macOS] Implement Native Full Screen for Graphics-> 'Full Screen' (optionally?)

Posted: Mon Dec 03, 2018 5:46 pm
by TheBloke
I searched but couldn't find this being mentioned before:

On macOS the current Full Screen option does not work nicely with multiple monitors. It full screens on the primary display OK, but all other monitors become unusable as they display a black screen.

I was worried I'd be forced to run in a window, but then found Factorio does already support macOS Native Full Screen - I just need to choose it from the Window menu, or open Mission Control and drag the Factorio window into a new Space, as seen here:

Image

So my request is simple: on macOS, selecting Full Screen under Graphics Options should use macOS' Native Full Screen mode. Or perhaps there could be an option to configure this, though if so I'd suggest it should be the default.

For me this is a pure convenience feature, simply meaning I don't need to manually enter Native Full Screen myself each time I launch the app. But it's also possible that some users might not notice that they have the option to manually enter Native Full Screen.

I believe this will be the expected behaviour for most macOS users these days - all the other games I've played on macOS recently have implemented Native Full Screen (examples: the Zachtronics puzzle games, such as Infinifactory.) Also, as well as working much better on multiple monitors, using Native Full Screen also presents a nicer user interface experience, because it enables switching in and out of Factorio using "Move Left or Right a Space" mappings, eg a simple swipe left/right on the trackpad (a two finger swipe left or right, by default.)

Thanks.

Re: [macOS] Implement Native Full Screen for Graphics-> 'Full Screen' (optionally?)

Posted: Tue Dec 04, 2018 6:28 am
by Koub
I don't know if this also applies to MacOS :
viewtopic.php?p=387370#p387370

Re: [macOS] Implement Native Full Screen for Graphics-> 'Full Screen' (optionally?)

Posted: Wed Dec 05, 2018 12:20 am
by TheBloke
Koub wrote:
Tue Dec 04, 2018 6:28 am
I don't know if this also applies to MacOS :
viewtopic.php?p=387370#p387370
Thanks for the reply. I also don't know if that would apply to macOS, though I would guess it would (there's talk of OpenGL and Linux, which I think would also apply to macOS.)

However my request is kind of the opposite of that: the full screen mode they're talking about is exclusive full screen, which can run at a different resolution to native. I don't think I would use that, personally. The mode I want, Native Full Screen, is already possible in Factorio - although perhaps it wasn't coded specifically, and is just a feature of Allegro?

All I was hoping with my request is that the macOS Native Full Screen could be (optionally) used when the user selects Full Screen in game. Instead of the non-standard mode currently used. That could happen irrespective of whether Exclusive is also added, I think.

Perhaps ultimately there could be three options for what happens a user selects Graphics->Full Screen on macOS:
1. Native Full Screen: same as when the user selects Full Screen from the Window menu, as seen here:
Image
2. The current Full Screen: non-native, non-exclusive, always at standard resolution; doesn't work great with multiple-monitors.
3. Exclusive Full Screen: what they're discussing in that other thread, allowing non-native resolutions. I don't know how this would react to multiple monitors.

For me the main thing is the ability to run Factorio in a multi-monitor setup, without needing to run it in a window. I find that really valuable in a complex game like this, because it enables having the Wiki open on another monitor (or even open two or three times, on multiple other monitors). Plus I just like to do this anyway, with any game, allowing me to quickly click on emails, Facebook, my music player, etc, which I have simultaneously visible on other screens.

All that said, as I can already get Native Full Screen just by accessing the Window menu, it's purely a nice-to-have for it to be integrated into options. I wouldn't care that much if it never happened, I just thought it'd be a better general user experience for macOS users in general - and the expected result of selecting 'Full Screen' on modern macOS. But as long as it's possible by some method, that's the main thing for me - so I just hope that the work on adding Exclusive won't affect Native Full Screen on macOS, even if Native is never officially provided as an option in Factorio.

Thanks again.