Why
Current (E)at menu is very basic - it just lists things you can eat your character is carrying, as well as on surrounding tiles. It gets less and less comfortable to use the more food items you have, and doesn’t sort food in any way (other than pushing the ones marked “old” to the top and “rotten” to the bottom). This quickly leads to it being overloaded with unnecessary informations and making it hard to find what you need.
Personally I’m using this menu a lot, but every time I ask myself “why is this menu looking like this? I waste lots of time going through all of these options every time I need to eat/drink something”.
Idea
My idea is to redesign the (E)at menu completely, giving it custom GUI. It could look more or less like this (quick Gimp painting):
Directions menu

This menu gives you power over food from which tiles would you like to see - numerical values being the tiles around and under the character, “C” being character and all he/she is carrying, and “A” is a toggle between “select all” and “select none”, depending on current selection. (unless everything is selected, single-tapping it will always select everything, and double-tapping will deselect everything).
Food menu
First important change here - no containers are displayed and all entries of the same type are merged no matter their separate spoil times. The only exception could be food with separate temperatures.
For example:
Current menu: “3 plastic bottles of clean water (2)”
Suggested menu: “6 clean water”
If any food in stack is old, it will show entire stack with proper color. Rotten food won’t show in this menu at all. When you decide to eat from stack, the one closest to spoiling is always selected first. Eating isn’t closing the menu.
Sorting/displaying options
Here you can decide on order in which you want things to appear.You can move the sorting options around, similar to clothes layering. Options could include:
spoil time (the most important by default)
hot first/frozen first/ignore temperature
best nutrition/best quench (with separate keybind for quick switching)
Summary
So, this is the suggestion for improved (E)at menu. What do you think about it? Do you have any suggestions on what could be improved or changed in it?
Personally I’m primarily Java/C# developer with some OpenGL and DirectX experience, but I might pick up improving this menu as a challenge if nobody else would take it.