Skip to content

Commit 5e30b8a

Browse files
authored
Unsupport the invert colors accessibility feature (#281)
1 parent fa89823 commit 5e30b8a

File tree

2 files changed

+10
-28
lines changed

2 files changed

+10
-28
lines changed

shell/platform/tizen/accessibility_settings.cc

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,16 @@ AccessibilitySettings::AccessibilitySettings(FlutterTizenEngine* engine)
3232
#endif
3333

3434
#ifdef TV_PROFILE
35-
bool nagative_color = false;
36-
ret = system_settings_get_value_bool(
37-
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_NEGATIVE_COLOR, &nagative_color);
38-
if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
39-
FT_LOG(Error) << "Failed to get value of accessibility negative color.";
40-
}
41-
system_settings_set_changed_cb(
42-
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_NEGATIVE_COLOR,
43-
OnAccessibilityFeatureStateChanged, this);
44-
4535
int high_contrast = 0;
4636
ret = system_settings_get_value_int(
4737
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_HIGHCONTRAST, &high_contrast);
4838
if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
4939
FT_LOG(Error) << "Failed to get value of accessibility high contrast.";
5040
}
5141
system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_HIGHCONTRAST,
52-
OnAccessibilityFeatureStateChanged, this);
42+
OnHighContrastStateChanged, this);
5343

54-
engine_->UpdateAccessibilityFeatures(nagative_color, high_contrast);
44+
engine_->UpdateAccessibilityFeatures(false, high_contrast);
5545
#endif
5646
}
5747

@@ -60,34 +50,26 @@ AccessibilitySettings::~AccessibilitySettings() {
6050
system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS);
6151
#endif
6252
#ifdef TV_PROFILE
63-
system_settings_unset_changed_cb(
64-
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_NEGATIVE_COLOR);
6553
system_settings_unset_changed_cb(
6654
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_HIGHCONTRAST);
6755
#endif
6856
}
6957

70-
void AccessibilitySettings::OnAccessibilityFeatureStateChanged(
58+
void AccessibilitySettings::OnHighContrastStateChanged(
7159
system_settings_key_e key,
7260
void* user_data) {
7361
#ifdef TV_PROFILE
7462
auto* self = reinterpret_cast<AccessibilitySettings*>(user_data);
7563

76-
bool nagative_color = false;
77-
int ret = system_settings_get_value_bool(
78-
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_NEGATIVE_COLOR, &nagative_color);
79-
if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
80-
FT_LOG(Error) << "Failed to get value of accessibility negative color.";
81-
}
82-
83-
int high_contrast = 0;
84-
ret = system_settings_get_value_int(
85-
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_HIGHCONTRAST, &high_contrast);
64+
int enabled = 0;
65+
int ret = system_settings_get_value_int(
66+
SYSTEM_SETTINGS_KEY_ACCESSIBILITY_HIGHCONTRAST, &enabled);
8667
if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
8768
FT_LOG(Error) << "Failed to get value of accessibility high contrast.";
69+
return;
8870
}
8971

90-
self->engine_->UpdateAccessibilityFeatures(nagative_color, high_contrast);
72+
self->engine_->UpdateAccessibilityFeatures(false, enabled);
9173
#endif
9274
}
9375

shell/platform/tizen/accessibility_settings.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class AccessibilitySettings {
1717
virtual ~AccessibilitySettings();
1818

1919
private:
20-
static void OnAccessibilityFeatureStateChanged(system_settings_key_e key,
21-
void* user_data);
20+
static void OnHighContrastStateChanged(system_settings_key_e key,
21+
void* user_data);
2222
static void OnScreenReaderStateChanged(system_settings_key_e key,
2323
void* user_data);
2424

0 commit comments

Comments
 (0)