Modify to destroy ctxpopup when already selected item is selected again. 79/37279/1 accepted/tizen/tv/20150325.011525 submit/tizen_tv/20150324.101432
authorKim Tae Soo <taesoo46.kim@samsung.com>
Tue, 24 Mar 2015 02:25:22 +0000 (11:25 +0900)
committerKim Tae Soo <taesoo46.kim@samsung.com>
Tue, 24 Mar 2015 02:25:22 +0000 (11:25 +0900)
Change-Id: Ic06eb1ffad6adf6929dbb569f3f95afa6b92bf16
Signed-off-by: Kim Tae Soo <taesoo46.kim@samsung.com>
src/views/PlayListCtxPopup.cpp
src/views/SortCtxPopup.cpp
src/views/SourceCtxPopup.cpp

index 9146082..123c989 100644 (file)
@@ -70,7 +70,6 @@ void CPlayListCtxPopup::t_OnBtnClicked(Evas_Object* obj, void* ev)
                return;
 
        CInfo::SetPlayListDbId(m->dbIds[index]);
-
        CCtxPopup::t_OnBtnClicked(obj, ev);
 
        Destroy();
index d72cfd3..8706d59 100644 (file)
@@ -129,11 +129,13 @@ void CSortCtxPopup::t_OnBtnClicked(Evas_Object* obj, void* ev)
                }
        }
 
-       if (index == -1 || index == CInfo::SortType())
+       if (index == -1)
                return;
 
-       CInfo::SetSortType(index);
-       CCtxPopup::t_OnBtnClicked(obj, ev);
+       if (index != CInfo::SortType()) {
+               CInfo::SetSortType(index);
+               CCtxPopup::t_OnBtnClicked(obj, ev);
+       }
 
        Destroy();
 }
index e6cadaa..11eba8d 100644 (file)
@@ -71,11 +71,13 @@ void CSourceCtxPopup::t_OnBtnClicked(Evas_Object* obj, void* ev)
                        break;
                }
        }
-       if (index == -1 || index == CInfo::SourceType())
+       if (index == -1)
                return;
 
-       CInfo::SetSourceType(index);
-       CCtxPopup::t_OnBtnClicked(obj, ev);
+       if (index != CInfo::SourceType()) {
+               CInfo::SetSourceType(index);
+               CCtxPopup::t_OnBtnClicked(obj, ev);
+       }
 
        Destroy();
 }