diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index 028238cc1ed6fd190e5303802139aca974540b45..0865c6e13a192c9412f047d021f2bc654e51ad50 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -4857,7 +4857,7 @@ void lcd_quick_feedback(const bool clear_buttons) {
       callbackFunc = callback; \
       liveEdit = live; \
     } \
-    typedef void _name
+    typedef void _name##_void
 
   DEFINE_MENU_EDIT_TYPE(int16_t, int3, itostr3, 1);
   DEFINE_MENU_EDIT_TYPE(uint8_t, int8, i8tostr3, 1);
diff --git a/Marlin/ultralcd.h b/Marlin/ultralcd.h
index bf7ae0fef0629a614bf7c7dcd1e892e29c58a9a4..a37da89c618c2cd433e42e99faa98f6b89f1314c 100644
--- a/Marlin/ultralcd.h
+++ b/Marlin/ultralcd.h
@@ -220,7 +220,7 @@
                                               EN_REPRAPWORLD_KEYPAD_LEFT) \
                                             )
 
-  #elif ENABLED(NEWPANEL)
+  #elif defined(EN_C)
 
     #define LCD_CLICKED (buttons & EN_C)