@@ -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
0 commit comments