From f5569e75e9594f5cd02a4657622cfe9779ec2dd5 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Wed, 27 Oct 2021 11:28:35 +0900 Subject: [PATCH] Play feedback sound when releasing candidate item Change-Id: I9a14b1bd1d7c04ff26437f5dac867af295e01276 Signed-off-by: Jihoon Kim --- src/candidate-multiline-efl.cpp | 11 +++++++++++ src/ise-sticker-mode.cpp | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/candidate-multiline-efl.cpp b/src/candidate-multiline-efl.cpp index 52dd6f5..db11a10 100644 --- a/src/candidate-multiline-efl.cpp +++ b/src/candidate-multiline-efl.cpp @@ -25,6 +25,9 @@ #define LOG_TAG "ISE_DEFAULT" #include #include +#include +#include + 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::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 diff --git a/src/ise-sticker-mode.cpp b/src/ise-sticker-mode.cpp index 3d15c1a..c186fbe 100644 --- a/src/ise-sticker-mode.cpp +++ b/src/ise-sticker-mode.cpp @@ -591,4 +591,4 @@ bool ise_sticker_check_sticker_exists() ise_sticker_destroy_consumer_handle(); return sticker_exists; -} \ No newline at end of file +} -- 2.7.4