Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix borderless (MMNoTitleBarWindow) mode in pre-Mojave renderers #828

Merged
merged 1 commit into from
Dec 27, 2018

Conversation

ychin
Copy link
Member

@ychin ychin commented Dec 27, 2018

In the legacy renderer, the view gets invalidated frequently in both non-native fullscreen and no titlebar modes. Fix no-titlebar mode to auto-set CGLayer similar to non-native fullscreen so it would work properly.

This doesn't affect 10.14 Mojave or above as it uses a newer renderer that doesn't have this issue.

Fix #490

In the legacy renderer, the view gets invalidated frequently in both
non-native fullscreen and no-titlebar modes. Fix no-titlebar mode to
auto-set CGLayer similar to non-native fullscreen so it would work
properly.

This doesn't affect 10.14 Mojave or above as it uses a newer renderer
that doesn't have this issue.

Fix macvim-dev#490
@ychin ychin merged commit 3dddaa4 into macvim-dev:master Dec 27, 2018
@ychin ychin deleted the fix_pre_mojave_notitlebar branch December 27, 2018 07:06
ychin added a commit to ychin/macvim that referenced this pull request Feb 4, 2019
Vim patch 8.1.873

Targets macOS 10.8+

General:

- MacVim binary is now signed by a Developer ID (macvim-dev#517). This makes it
  easier to download and run the app without security warnings.
    - This also fixes an issue where invoking external programs via
      `:!open` was slow in Mojave. macvim-dev#763
- Ruby version has been updated from 2.5 to 2.6.

Fixes:

- Scrollbars are no longer misplaced when resizing window macvim-dev#827
- Fix rendering performance issues for commands (e.g. `:version`,
  `:echo`, or `:!`) that echo text in Mojave macvim-dev#840
- MacVim now properly asks for permission to use AppleEvent (ODB Editor
  Suite requires that to work) macvim-dev#822
- Fix borderless window mode in pre-Mojave versions macvim-dev#828

Script interfaces have compatibility with these versions:

- Lua 5.3
- Perl 5.18
- Python2 2.7
- Python3 3.7
- Ruby 2.6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant