add bigger hitboxes

This commit is contained in:
Yannick
2025-11-08 17:19:00 +01:00
parent 5bbb5c1888
commit 17d304eb5d

View File

@@ -82,8 +82,12 @@ class _CustomNavigationBarState extends State<CustomNavigationBar>
Widget _buildNavItem(IconData icon, String label, int index) {
final isSelected = currentIndex == index;
return GestureDetector(
return Expanded( // makes each nav item occupy equal width = large horizontal hitbox
child: GestureDetector(
onTap: () => onTabTapped(index),
behavior: HitTestBehavior.opaque, // ensures the entire area is tappable
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 5.0), // adds comfortable tap height
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
@@ -103,6 +107,8 @@ class _CustomNavigationBarState extends State<CustomNavigationBar>
),
],
),
),
),
);
}