From 4dff54fd83a52033a6e6a7256b1e8ea97e919d04 Mon Sep 17 00:00:00 2001 From: Juyeon Lee Date: Thu, 31 Aug 2017 19:41:39 +0900 Subject: [PATCH] keyboard effect: ang params to refer screen rotation Change-Id: I5c1f945180b4373cbd603910d8f779f3c2591db7 --- src/e_mod_effect.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/e_mod_effect.c b/src/e_mod_effect.c index cfa6912..0f8fa31 100644 --- a/src/e_mod_effect.c +++ b/src/e_mod_effect.c @@ -313,8 +313,15 @@ _eff_group_angle_get(E_Client *ec, E_Effect_Group group) { if (group == E_EFFECT_GROUP_KEYBOARD) { - if (ec->parent) - return ec->parent->e.state.rot.ang.curr; + if (ec->parent) + { + int buffer_transform = e_comp_wl_output_buffer_transform_get(ec); + int rot = ec->parent->e.state.rot.ang.curr; + + rot = (rot + (buffer_transform * 90)) % 360; + + return rot; + } } return ec->e.state.rot.ang.curr; -- 2.7.4