From 0a872f859ec5617a026d320adf5fb32c166a0bd6 Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Sat, 3 Sep 2016 19:46:18 +0900 Subject: [PATCH] Prevent rotating panel + wallpaper --- userspace/gui/compositor/compositor.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/userspace/gui/compositor/compositor.c b/userspace/gui/compositor/compositor.c index f0774a2e..e51626f1 100644 --- a/userspace/gui/compositor/compositor.c +++ b/userspace/gui/compositor/compositor.c @@ -1697,6 +1697,12 @@ static void mouse_start_rotate(yutani_globals_t * yg) { set_focused_at(yg, yg->mouse_x / MOUSE_SCALE, yg->mouse_y / MOUSE_SCALE); yg->mouse_window = get_focused(yg); if (yg->mouse_window) { + if (yg->mouse_window->z == YUTANI_ZORDER_BOTTOM || yg->mouse_window->z == YUTANI_ZORDER_TOP) { + /* Prevent rotating panel and wallpaper */ + yg->mouse_state = YUTANI_MOUSE_STATE_NORMAL; + yg->mouse_window = NULL; + return; + } yg->mouse_state = YUTANI_MOUSE_STATE_ROTATING; yg->mouse_init_x = yg->mouse_x; yg->mouse_init_y = yg->mouse_y;