Play feedback sound when releasing candidate item 72/265672/4
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 27 Oct 2021 02:28:35 +0000 (11:28 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 2 Nov 2021 04:13:34 +0000 (13:13 +0900)
Change-Id: I9a14b1bd1d7c04ff26437f5dac867af295e01276
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/candidate-multiline-efl.cpp
src/ise-sticker-mode.cpp

index 52dd6f5..db11a10 100644 (file)
@@ -25,6 +25,9 @@
 #define LOG_TAG "ISE_DEFAULT"
 #include <dlog.h>
 #include <inputmethod_internal.h>
+#include <sclutils.h>
+#include <sclfeedback.h>
+
 using namespace std;
 
 #define CANDIDATE_EDJ_FILE_PATH       RESDIR"/edje/candidate-multiline.edj"
@@ -102,6 +105,9 @@ EflMultiLineCandidate::item_pressed(std::string str)
     m_highlight_mode = false;
 #endif
 
+    CONFIG_VALUES *config_values = get_config_values();
+    CSCLUtils *utils = CSCLUtils::get_instance();
+
     int index = -1;
     vector<string>::const_iterator it =
         find(cur_candidates.begin(), cur_candidates.end(), str);
@@ -118,6 +124,11 @@ EflMultiLineCandidate::item_pressed(std::string str)
     desc.index = index;
     desc.text = str;
     notify_listeners(desc);
+
+    if (config_values->sound_on) {
+        if (utils)
+            utils->play_sound(DEFAULT_SOUND_STYLE);
+    }
 }
 
 void
index 3d15c1a..c186fbe 100644 (file)
@@ -591,4 +591,4 @@ bool ise_sticker_check_sticker_exists()
         ise_sticker_destroy_consumer_handle();
 
     return sticker_exists;
-}
\ No newline at end of file
+}