diff options
author | Chris Michael <cp.michael@samsung.com> | 2015-11-18 09:18:04 -0500 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2015-12-03 12:05:01 -0500 |
commit | 3201d6718316d01a923d73ac7785c6115e65fc38 (patch) | |
tree | 9bdf59965036b8a79a755530f6e42e9c590f2428 | |
parent | 123ac16eb7484908c823d219e0baebb541474c36 (diff) | |
download | efl-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.c | 20 |
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 |