Fix starting up in non-native fullscreen resulting in black screen #811
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes issues related to starting up in fullscreen mode (by setting
set fullscreen
in gvimrc).Fix black screen when starting in non-native fullscreen:
Setting
MMUseCGLayerAlways
no longer results in black screen:MMUseCGLayerAlways
won't trigger it if we are already using buffered draw (which is automatically the case in Mojave).Fix starting up in fullscreen resulting in a small Vim window:
shouldResizeVimView
in this code path too. Before the guioption-k fixes, there were a lot of random calls to recalculate sizes which was why this happened implicitly. Now need to make sure we do the right thing and call it.