Ну не тупой же нахуй
делаешь обычную проверку
is key pressed(home)
если ты нажал блядь делаешь переменной своей isMenuOpened = true
и при некст нажатии на эту кнопку через isKeyPressed == true && isMenuOpened == true { isMenuOpened = false и отрубаешь меню }
Никаких костылей тут нет, лишь альтернатива обосанному сдк
но нет же намного пизже сидеть с 2 менюшками