summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2015-11-18 09:18:04 -0500
committerChris Michael <cp.michael@samsung.com>2015-12-03 12:05:01 -0500
commit3201d6718316d01a923d73ac7785c6115e65fc38 (patch)
tree9bdf59965036b8a79a755530f6e42e9c590f2428
parent123ac16eb7484908c823d219e0baebb541474c36 (diff)
downloadefl-3201d6718316d01a923d73ac7785c6115e65fc38.tar.gz
ecore-wl2: Fix maximized & fullscreen functions to use window flag
Rather than rely on window->type for maximized & fullscreen, use the cooresponding window flag @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/ecore_wl2/ecore_wl2_window.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c
index ae8d4ba7e5..3fc7a9f542 100644
--- a/src/lib/ecore_wl2/ecore_wl2_window.c
+++ b/src/lib/ecore_wl2/ecore_wl2_window.c
@@ -596,10 +596,7 @@ ecore_wl2_window_maximized_get(Ecore_Wl2_Window *window)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(window, EINA_FALSE);
- if (window->type == ECORE_WL2_WINDOW_TYPE_MAXIMIZED)
- return EINA_TRUE;
-
- return EINA_FALSE;
+ return window->maximized;
}
EAPI void
@@ -607,8 +604,7 @@ ecore_wl2_window_maximized_set(Ecore_Wl2_Window *window, Eina_Bool maximized)
{
EINA_SAFETY_ON_NULL_RETURN(window);
- if ((window->type == ECORE_WL2_WINDOW_TYPE_MAXIMIZED) == maximized)
- return;
+ if (window->maximized == maximized) return;
if (window->type == ECORE_WL2_WINDOW_TYPE_TOPLEVEL)
{
@@ -633,6 +629,8 @@ ecore_wl2_window_maximized_set(Ecore_Wl2_Window *window, Eina_Bool maximized)
_ecore_wl2_window_configure_send(window, window->saved.w,
window->saved.h, 0);
}
+
+ window->maximized = maximized;
}
EAPI Eina_Bool
@@ -640,10 +638,7 @@ ecore_wl2_window_fullscreen_get(Ecore_Wl2_Window *window)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(window, EINA_FALSE);
- if (window->type == ECORE_WL2_WINDOW_TYPE_FULLSCREEN)
- return EINA_TRUE;
-
- return EINA_FALSE;
+ return window->fullscreen;
}
EAPI void
@@ -651,8 +646,7 @@ ecore_wl2_window_fullscreen_set(Ecore_Wl2_Window *window, Eina_Bool fullscreen)
{
EINA_SAFETY_ON_NULL_RETURN(window);
- if ((window->type == ECORE_WL2_WINDOW_TYPE_FULLSCREEN) == fullscreen)
- return;
+ if (window->fullscreen == fullscreen) return;
if (fullscreen)
{
@@ -679,6 +673,8 @@ ecore_wl2_window_fullscreen_set(Ecore_Wl2_Window *window, Eina_Bool fullscreen)
_ecore_wl2_window_configure_send(window, window->saved.w,
window->saved.h, 0);
}
+
+ window->fullscreen = fullscreen;
}
EAPI int