Change-Id: I7be1064c3eb049f255570670930d5ec2460ec225
#include "e.h"
+#include "e_policy_keyboard.h"
/* E_Desk is a child object of E_Zone. A desk is essentially a background
* and an associated set of client windows. Each zone can have an arbitrary
EINA_LIST_FOREACH(sd->clients, l, ec)
{
- if (ec->maximized)
+ /* even if the desktop geometry is chagned, the system partial windows such as virtual
+ * keyboard and clipboard should be placed at the bottom of the desktop. */
+ /* QUICK FIX */
+ if (e_policy_client_is_keyboard(ec))
+ {
+ continue;
+ }
+ else if (ec->maximized)
{
max = ec->maximized;
ec->maximized = E_MAXIMIZE_NONE;