Prevent popup window from being covered by candidate window 84/16784/2
authorJi-hoon Lee <dalton.lee@samsung.com>
Tue, 17 Sep 2013 07:33:54 +0000 (16:33 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Wed, 5 Mar 2014 06:33:24 +0000 (22:33 -0800)
Change-Id: I8b3dc6fc24c868b3caa4b49815f3fa1d4a089ede

scl/gwes/efl/sclwindows-efl.cpp

index 3a47fea..eb4fa19 100644 (file)
@@ -467,10 +467,13 @@ CSCLWindowsImplEfl::show_window(const sclwindow window, sclboolean queue)
                 }
             }
         }
-        if (windows->get_magnifier_window() == window) {
+        scl8 popup_index = windows->find_popup_window_index(window);
+        if (windows->get_magnifier_window() == window || popup_index != NOT_USED) {
             /*
              * FIXME a solution to make magnifier window always on top
              * N_SE-17689: magnifier window showing behind of candidate window
+             *
+             * N_SE-52548: ...and modified if() for other popup windows as well...
              */
             ecore_x_icccm_transient_for_set
                 (elm_win_xwindow_get(static_cast<Evas_Object*>(window)), app_window);