{
if (!window) return;
- if ((window->set_config.geometry.x != x) ||
- (window->set_config.geometry.y != y) ||
- (window->set_config.geometry.w != w) ||
- (window->set_config.geometry.h != h))
- window->pending.geom = EINA_TRUE;
+ if ((window->set_config.geometry.x == x) &&
+ (window->set_config.geometry.y == y) &&
+ (window->set_config.geometry.w == w) &&
+ (window->set_config.geometry.h == h))
+ return;
window->set_config.geometry.x = x;
window->set_config.geometry.y = y;
window->set_config.geometry.w = w;
window->set_config.geometry.h = h;
+ window->pending.geom = EINA_TRUE;
window->pending.user_resize = EINA_TRUE;
window->pending.user_w = w;