CUSTOM BUTTONS ============== Custom buttons provides a way to execute lua code by pressing a button in the player. mpvKt also provides an interface to interact with some parts of the player. The interface is defined in a file placed in the ``scripts`` directory and can be accessed through the ``mpvkt`` table. Lua interface ------------- ``mpvkt.show_text(text)`` Display a message on the player. ``mpvkt.hide_ui()`` Hide the player UI. ``mpvkt.show_ui()`` Show the player UI. ``mpvkt.toggle_ui()`` Toggle the visibility of the player UI. ``mpvkt.show_subtitle_settings()`` Show the subtitle settings sheet. ``mpvkt.show_subtitle_delay()`` Show the subtitle delay sheet. ``mpvkt.show_audio_delay()`` Show the subtitle delay sheet. ``mpvkt.show_video_filters()`` Show the video filters sheet. ``mpvkt.set_button_title(text)`` Change the title for the primary custom button. ``mpvkt.reset_button_title(text)`` Reset the title for the primary custom button. Call a custom button from key input or from lua ----------------------------------------------- Custom buttons can be called from key inputs or from other lua scripts, if so desired. This is done through ``script-message`` with the message ``call_button_`` for normal press and ``call_button__long`` for long press, where ```` is the id for the button (shown in top right when editing a button). Example: ``a script-message call_button_1`` will call the button of id 1 when ``a`` is pressed, if added to ``input.conf``.