summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-06-28 09:57:46 +1000
committerjacqueline <me@jacqueline.id.au>2024-06-28 09:57:46 +1000
commit9db964ce743fa077bdf82ab5ef1cfb6459846c10 (patch)
treef69864ae1f21c040b93118639a407e6f7ab62c9b /lib
parent95072d865c26de8d41890de3e038f9dcfeb40cd9 (diff)
downloadtangara-fw-9db964ce743fa077bdf82ab5ef1cfb6459846c10.tar.gz
WIP start on an updated main menu ui
Diffstat (limited to 'lib')
-rw-r--r--lib/luavgl/src/style.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/luavgl/src/style.c b/lib/luavgl/src/style.c
index 95c9f363..5bfba2bb 100644
--- a/lib/luavgl/src/style.c
+++ b/lib/luavgl/src/style.c
@@ -18,6 +18,7 @@ typedef enum {
enum {
LV_STYLE_SIZE = _LV_STYLE_LAST_BUILT_IN_PROP + 1,
+ LV_STYLE_MARGIN_ALL,
LV_STYLE_PAD_ALL,
LV_STYLE_PAD_VER,
LV_STYLE_PAD_HOR,
@@ -61,6 +62,10 @@ static const struct style_map_s {
{"transform_pivot_x", LV_STYLE_TRANSFORM_PIVOT_X, STYLE_TYPE_INT },
{"transform_pivot_y", LV_STYLE_TRANSFORM_PIVOT_Y, STYLE_TYPE_INT },
#endif
+ {"margin_top", LV_STYLE_MARGIN_TOP, STYLE_TYPE_INT },
+ {"margin_bottom", LV_STYLE_MARGIN_BOTTOM, STYLE_TYPE_INT },
+ {"margin_left", LV_STYLE_MARGIN_LEFT, STYLE_TYPE_INT },
+ {"margin_right", LV_STYLE_MARGIN_RIGHT, STYLE_TYPE_INT },
{"pad_top", LV_STYLE_PAD_TOP, STYLE_TYPE_INT },
{"pad_bottom", LV_STYLE_PAD_BOTTOM, STYLE_TYPE_INT },
{"pad_left", LV_STYLE_PAD_LEFT, STYLE_TYPE_INT },
@@ -134,6 +139,7 @@ static const struct style_map_s {
/* styles combined */
{"size", LV_STYLE_SIZE, STYLE_TYPE_SPECIAL | STYLE_TYPE_INT },
+ {"margin_all", LV_STYLE_MARGIN_ALL, STYLE_TYPE_SPECIAL | STYLE_TYPE_INT },
{"pad_all", LV_STYLE_PAD_ALL, STYLE_TYPE_SPECIAL | STYLE_TYPE_INT },
{"pad_ver", LV_STYLE_PAD_VER, STYLE_TYPE_SPECIAL | STYLE_TYPE_INT },
{"pad_hor", LV_STYLE_PAD_HOR, STYLE_TYPE_SPECIAL | STYLE_TYPE_INT },
@@ -417,6 +423,13 @@ static int luavgl_set_style_kv(lua_State *L, style_set_cb_t cb, void *args)
cb(LV_STYLE_HEIGHT, value, args);
break;
+ case LV_STYLE_MARGIN_ALL:
+ cb(LV_STYLE_MARGIN_TOP, value, args);
+ cb(LV_STYLE_MARGIN_BOTTOM, value, args);
+ cb(LV_STYLE_MARGIN_LEFT, value, args);
+ cb(LV_STYLE_MARGIN_RIGHT, value, args);
+ break;
+
case LV_STYLE_PAD_ALL:
cb(LV_STYLE_PAD_TOP, value, args);
cb(LV_STYLE_PAD_BOTTOM, value, args);