#pragma once

enum class InputModal { NONE, VOICE, SETTINGS, ERROR };

// A and B share eligibility. Their actions remain owned by the modal reducer.
constexpr bool shell_long_press_allowed(InputModal modal, bool approval_modal) {
    return !approval_modal && (modal == InputModal::NONE || modal == InputModal::SETTINGS);
}
