Merge branch 'macos-accessibility' of https://github.com/page-down/kitty

This commit is contained in:
Kovid Goyal 2022-08-09 08:52:44 +05:30
commit 14fc3f6ac4
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1540,6 +1540,36 @@ void _glfwPlatformUpdateIMEState(_GLFWwindow *w, const GLFWIMEUpdateEvent *ev) {
debug_key("\n\tdoCommandBySelector: (%s)\n", [NSStringFromSelector(selector) UTF8String]); debug_key("\n\tdoCommandBySelector: (%s)\n", [NSStringFromSelector(selector) UTF8String]);
} }
- (BOOL)isAccessibilityElement
{
return YES;
}
- (BOOL)isAccessibilitySelectorAllowed:(SEL)selector
{
if (selector == @selector(accessibilityRole) || selector == @selector(accessibilitySelectedText)) return YES;
return NO;
}
- (NSAccessibilityRole)accessibilityRole
{
return NSAccessibilityTextAreaRole;
}
- (NSString *)accessibilitySelectedText
{
if (_glfw.callbacks.get_current_selection) {
NSString *text = nil;
const char *s = _glfw.callbacks.get_current_selection();
if (s) {
text = [NSString stringWithUTF8String:s];
free((void*) s);
return text;
}
}
return nil;
}
@end @end
// }}} // }}}