static void
create_black_curtain_view(struct ivi_output *output);
-static void
-_ivi_set_shell_surface_split(struct ivi_surface *surface, struct ivi_output *output,
- uint32_t orientation, bool to_activate);
-
static uint32_t
reverse_orientation(uint32_t orientation);
}
}
-static void
+void
_ivi_set_shell_surface_split(struct ivi_surface *surface, struct ivi_output *ioutput,
uint32_t orientation, bool to_activate)
{
_ivi_set_shell_surface_split(output->previous_active, NULL,
reverse_orientation(orientation), false);
+
+ if (orientation == AGL_SHELL_TILE_ORIENTATION_NONE &&
+ output->active == surf) {
+ output->active = output->previous_active;
+ }
}
_ivi_set_shell_surface_split(surf, NULL, orientation, false);