Add option to enable custom cursor on macos

This commit is contained in:
esell 2018-09-18 10:56:26 -06:00
parent 1dc7c23b2f
commit a9a86e4604
No known key found for this signature in database
GPG Key ID: AA236B684EC0213E
2 changed files with 3 additions and 4 deletions

View File

@ -291,7 +291,8 @@ def cursor_text_color(x):
return return
return to_color(x) return to_color(x)
o('macos_custom_beam_cursor', False, long_text=_('''Enable/disable custom cursor for macOS. WARNING,
this might make your cursor invisible on dual GPU machines.'''))
o('cursor', '#cccccc', _('Default cursor color'), option_type=to_color) o('cursor', '#cccccc', _('Default cursor color'), option_type=to_color)
o('cursor_text_color', '#111111', option_type=cursor_text_color, long_text=_(''' o('cursor_text_color', '#111111', option_type=cursor_text_color, long_text=_('''
Choose the color of text under the cursor. If you want it rendered with the Choose the color of text under the cursor. If you want it rendered with the

View File

@ -120,9 +120,7 @@ def get_new_os_window_trigger(opts):
def _run_app(opts, args): def _run_app(opts, args):
new_os_window_trigger = get_new_os_window_trigger(opts) new_os_window_trigger = get_new_os_window_trigger(opts)
if False and is_macos: if is_macos and opts.macos_custom_beam_cursor:
# This is disabled because using custom cursors fails
# on dual GPU machines: https://github.com/kovidgoyal/kitty/issues/794
set_custom_ibeam_cursor() set_custom_ibeam_cursor()
load_all_shaders.cursor_text_color = opts.cursor_text_color load_all_shaders.cursor_text_color = opts.cursor_text_color
if not is_wayland and not is_macos: # no window icons on wayland if not is_wayland and not is_macos: # no window icons on wayland