Skip to content

Commit b38304c

Browse files
warmenhovenLibretroAdmin
authored andcommitted
iOS/tvOS: default accessibility on if voice over is enabled
1 parent 5454b57 commit b38304c

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

configuration.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
#include "switch_performance_profiles.h"
7171
#endif
7272

73-
#if TARGET_OS_TV
73+
#if IOS
7474
#include "ui/drivers/cocoa/apple_platform.h"
7575
#endif
7676

@@ -2880,6 +2880,11 @@ void config_set_defaults(void *data)
28802880
load_timezone(settings->arrays.timezone);
28812881
#endif
28822882

2883+
#if IOS
2884+
configuration_set_bool(settings,
2885+
settings->bools.accessibility_enable, UIAccessibilityIsVoiceOverRunning());
2886+
#endif
2887+
28832888
#ifdef HAVE_MENU
28842889
if (first_initialized)
28852890
configuration_set_bool(settings,

ui/drivers/cocoa/apple_platform.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
#ifndef COCOA_APPLE_PLATFORM_H
22
#define COCOA_APPLE_PLATFORM_H
33

4+
#if TARGET_OS_IPHONE
5+
/* this comes from UIKit but you cannot #include UIKit from C */
6+
extern bool UIAccessibilityIsVoiceOverRunning(void);
7+
#endif
8+
49
#if TARGET_OS_TV
510
#include "config_file.h"
611
extern config_file_t *open_userdefaults_config_file(void);

0 commit comments

Comments
 (0)