forked from enlightenment/enlightenment
Don't need to send a layout update when animation is done (it's already send
in the show/hide calls). Send new keyboard geometry if we are not animating also. SVN revision: 46509
This commit is contained in:
parent
f5d8886bad
commit
22761b568b
|
@ -138,11 +138,8 @@ e_mod_kbd_show(void)
|
||||||
|
|
||||||
if (_focused_border)
|
if (_focused_border)
|
||||||
{
|
{
|
||||||
// printf("Focused Border: %s\n", _focused_border->client.icccm.name);
|
|
||||||
if (_e_illume_kbd->border->zone != _focused_border->zone)
|
if (_e_illume_kbd->border->zone != _focused_border->zone)
|
||||||
{
|
e_border_zone_set(_e_illume_kbd->border, _focused_border->zone);
|
||||||
e_border_zone_set(_e_illume_kbd->border, _focused_border->zone);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if it's disabled, get out */
|
/* if it's disabled, get out */
|
||||||
|
@ -162,6 +159,7 @@ e_mod_kbd_show(void)
|
||||||
e_border_raise(_e_illume_kbd->border);
|
e_border_raise(_e_illume_kbd->border);
|
||||||
}
|
}
|
||||||
_e_illume_kbd->visible = 1;
|
_e_illume_kbd->visible = 1;
|
||||||
|
_e_mod_kbd_geometry_send();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -460,6 +458,7 @@ _e_mod_kbd_hide(void)
|
||||||
e_border_hide(_e_illume_kbd->border, 2);
|
e_border_hide(_e_illume_kbd->border, 2);
|
||||||
}
|
}
|
||||||
_e_illume_kbd->visible = 0;
|
_e_illume_kbd->visible = 0;
|
||||||
|
_e_mod_kbd_geometry_send();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
_e_mod_kbd_slide(0, (double)_e_illume_cfg->animation.vkbd.duration / 1000.0);
|
_e_mod_kbd_slide(0, (double)_e_illume_cfg->animation.vkbd.duration / 1000.0);
|
||||||
|
@ -519,7 +518,6 @@ _e_mod_kbd_cb_animate(void *data __UNUSED__)
|
||||||
else
|
else
|
||||||
_e_illume_kbd->visible = 1;
|
_e_illume_kbd->visible = 1;
|
||||||
|
|
||||||
_e_mod_kbd_layout_send();
|
|
||||||
_e_mod_kbd_geometry_send();
|
_e_mod_kbd_geometry_send();
|
||||||
|
|
||||||
/* tell the focused border it changed so layout gets udpated */
|
/* tell the focused border it changed so layout gets udpated */
|
||||||
|
|
Loading…
Reference in New Issue