Skip to content

Font size super tiny and unchangeable when connecting a display with the setting "optimize for <external display>" on macOS #1056

@terlar

Description

@terlar

When connecting a new display to a computer running macOS 10.13.6 and selecting in the display menu that the screen should be optimized for the external display and not the built-in one.

E.g.
optimize-for-remote-screen

The font renders super tiny and is unchangeable. The keybindings for decreasing/increasing/resetting size does nothing as well as manually running something like:

kitty @ set-font-size 20.0

Assuming this could be some GL releated rendering issue I started kitty with debug-gl flag, but that doesn't output any extra information. However I see errors mentioning Cocoa: Failed to find a screen for monitor which potentially could be related. I don't see that when I select the other option and optimize for the Built-in Retina Display.

$ kitty --debug-gl                                                                                                                                                                                                                                                                                                                       (14.53s) 
[282 17:21:50.250056] Failed to set locale with LANG: en_SE.UTF-8
GL version string: '4.1 INTEL-10.36.19' Detected version: 4.1
[282 17:22:13.334988] [glfw error 65544]: Cocoa: Failed to find a screen for monitor
[282 17:22:18.640242] [glfw error 65544]: Cocoa: Failed to find a screen for monitor

Anything else that could be done to debug this further to get to the bottom of this? Restarting kitty makes the terminal be in a workable state again, until you disconnect and reconnect the external display again, then the same behavior is experienced.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions