diff --git a/pkg/lvgl/Kconfig b/pkg/lvgl/Kconfig index 281300a787..ea5ff60456 100644 --- a/pkg/lvgl/Kconfig +++ b/pkg/lvgl/Kconfig @@ -39,8 +39,6 @@ config MODULE_LVGL_CONTRIB_TOUCH bool "Touch support" select MODULE_TOUCH_DEV -endif # PACKAGE_LVGL - config MODULE_LVGL bool @@ -70,122 +68,164 @@ config MODULE_LVGL_WIDGETS config MODULE_LVGL_WIDGET_ARC bool "Arc widget" + select LV_USE_ARC if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_BAR bool "Bar widget" + select LV_USE_BAR if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_BTN bool "Button widget" + select LV_USE_BTN if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_BTNMATRIX bool "Button matrix widget" + select LV_USE_BTNMATRIX if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_CANVAS bool "Canvas widget" + select LV_USE_CANVAS if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_CHECKBOX bool "Checkbox widget" + select LV_USE_CHECKBOX if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_DROPDOWN bool "Dropdown widget" select MODULE_LVGL_WIDGET_LABEL + select LV_USE_DROPDOWN if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_IMG bool "Image widget" select MODULE_LVGL_WIDGET_LABEL + select LV_USE_IMG if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_LABEL bool "Label widget" + select LV_USE_LABEL if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_LINE bool "Line widget" + select LV_USE_LINE if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_ROLLER bool "Roller widget" select MODULE_LVGL_WIDGET_LABEL + select LV_USE_ROLLER if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_SLIDER bool "Slider widget" select MODULE_LVGL_WIDGET_BAR + select LV_USE_SLIDER if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_SWITCH bool "Switch widget" + select LV_USE_SWITCH if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_TEXTAREA bool "Textarea widget" select MODULE_LVGL_WIDGET_LABEL + select LV_USE_TEXTAREA if KCONFIG_USEPKG_LVGL config MODULE_LVGL_WIDGET_TABLE bool "Table widget" + select LV_USE_TABLE if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_LAYOUT_FLEX bool "Flex extra layout" + select LV_USE_FLEX if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_LAYOUT_GRID bool "Grid extra layout" + select LV_USE_GRID if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_THEME_BASIC bool "Extra theme basic" + select LV_USE_THEME_BASIC if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_THEME_DEFAULT bool "Extra theme default" + select LV_USE_THEME_DEFAULT if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_THEME_DEFAULT_DARK bool "Extra theme default in dark mode" + select LV_THEME_DEFAULT_DARK if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_THEME_DEFAULT_GROW bool "Extra theme default with button grow mode" + select LV_THEME_DEFAULT_GROW if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_THEME_MONO bool "Extra theme mono" config MODULE_LVGL_EXTRA_WIDGET_ANIMING bool "Animing extra widget" + select LV_USE_ANIMING if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_CALENDAR bool "Calendar extra widget" + select LV_USE_CALENDAR if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_CHART bool "Chart extra widget" + select LV_USE_CHART if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_COLORWHEEL bool "Colorwheel extra widget" + select LV_USE_COLORWHEEL if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_IMGBIN bool "Imgbin extra widget" + select LV_USE_IMGBIN if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_LED bool "Led extra widget" + select LV_USE_LED if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_LIST bool "List extra widget" + select LV_USE_LIST if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_MENU bool "Menu extra widget" + select LV_USE_MENU if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_METER bool "Meter extra widget" + select LV_USE_METER if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_MSGBOX bool "Message box extra widget" + select LV_USE_MSGBOX if KCONFIG_USEPKG_LVGL + +config MODULE_LVGL_EXTRA_WIDGET_SPAN + bool "Window extra widget" + select LV_USE_SPAN if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_SPINBOX bool "Spinbox extra widget" + select LV_USE_SPINBOX if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_SPINNER bool "Spinner extra widget" + select LV_USE_SPINNER if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_TABVIEW bool "Tabview extra widget" + select LV_USE_TABVIEW if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_TILEVIEW bool "Tileview extra widget" + select LV_USE_TILEVIEW if KCONFIG_USEPKG_LVGL config MODULE_LVGL_EXTRA_WIDGET_WIN bool "Window extra widget" select MODULE_LVGL_WIDGET_BTN select MODULE_LVGL_WIDGET_IMG select MODULE_LVGL_WIDGET_LABEL + select LV_USE_WIN if KCONFIG_USEPKG_LVGL + +endif # PACKAGE_LVGL endif # TEST_KCONFIG @@ -193,6 +233,8 @@ menuconfig KCONFIG_USEPKG_LVGL bool "Configure LVGL" help Configure LVGL package via Kconfig. + # Make sure all widgets are unchecked by default + select LV_CONF_MINIMAL if KCONFIG_USEPKG_LVGL