Currently Moonlight always treats X as confirm, and O as cancel. However, in some other regions (most notably in Japan) the role of those two buttons are swapped.
The role setting is stored in /CONFIG/SYSTEM/button_assign. However, to read this value you have to use sceRegMgrGetKeyInt, and this is a privileged API. Right now Moonlight is built as a safe homebrew, so we can't use this API.
As such, this feature is presented as an end-user changeable setting.
Currently Moonlight always treats X as confirm, and O as cancel. However, in some other regions (most notably in Japan) the role of those two buttons are swapped. The role setting is stored in /CONFIG/SYSTEM/button_assign. However, to read this value you have to use sceRegMgrGetKeyInt, and this is a privileged API. Right now Moonlight is built as a safe homebrew, so we can't use this API. As such, this feature is presented as an end-user changeable setting.