diff --git a/flipper/gui/view_port.c b/flipper/gui/view_port.c index 9f9eee1..deae765 100644 --- a/flipper/gui/view_port.c +++ b/flipper/gui/view_port.c @@ -100,4 +100,14 @@ void view_port_update(ViewPort* view_port) { #endif } +void view_port_set_orientation(ViewPort* view_port, ViewPortOrientation orientation) { + furi_assert(view_port); + view_port->orientation = orientation; +} + +ViewPortOrientation view_port_get_orientation(const ViewPort* view_port) { + ViewPortOrientation orientation = view_port->orientation; + return orientation; +} + // TODO: other methods \ No newline at end of file diff --git a/flipper/gui/view_port.h b/flipper/gui/view_port.h index c5db54c..753f0c1 100644 --- a/flipper/gui/view_port.h +++ b/flipper/gui/view_port.h @@ -80,4 +80,12 @@ void view_port_input_callback_set( ViewPortInputCallback callback, void* context); -void view_port_update(ViewPort* view_port); \ No newline at end of file +void view_port_update(ViewPort* view_port); + +/** Set ViewPort orientation. + * + * @param view_port ViewPort instance + * @param orientation display orientation, horizontal or vertical. + */ +void view_port_set_orientation(ViewPort* view_port, ViewPortOrientation orientation); +ViewPortOrientation view_port_get_orientation(const ViewPort* view_port); \ No newline at end of file