diff --git a/radio/src/gui/colorlcd/model_curves.cpp b/radio/src/gui/colorlcd/model_curves.cpp index 046fe417b..938086718 100644 --- a/radio/src/gui/colorlcd/model_curves.cpp +++ b/radio/src/gui/colorlcd/model_curves.cpp @@ -403,5 +403,10 @@ void ModelCurvesPage::build(FormWindow * window, int8_t focusIndex) } } +// extra bottom padding if touchscreen +#if defined HARDWARE_TOUCH + grid.nextLine(); +#endif + window->setInnerHeight(grid.getWindowHeight()); } diff --git a/radio/src/gui/colorlcd/radio_hardware.cpp b/radio/src/gui/colorlcd/radio_hardware.cpp index 731dd51d6..f57d20412 100644 --- a/radio/src/gui/colorlcd/radio_hardware.cpp +++ b/radio/src/gui/colorlcd/radio_hardware.cpp @@ -424,5 +424,10 @@ void RadioHardwarePage::build(FormWindow * window) }); grid.nextLine(); +// extra bottom padding if touchscreen +#if defined HARDWARE_TOUCH + grid.nextLine(); +#endif + window->setInnerHeight(grid.getWindowHeight()); } diff --git a/radio/src/gui/colorlcd/radio_setup.cpp b/radio/src/gui/colorlcd/radio_setup.cpp index d84d40ce4..3b30af9d1 100644 --- a/radio/src/gui/colorlcd/radio_setup.cpp +++ b/radio/src/gui/colorlcd/radio_setup.cpp @@ -524,6 +524,11 @@ void RadioSetupPage::build(FormWindow * window) }); grid.nextLine(); +// extra bottom padding if touchscreen +#if defined HARDWARE_TOUCH + grid.nextLine(); +#endif + window->setInnerHeight(grid.getWindowHeight()); }