1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-21 15:25:17 +03:00

Simu for V4. First draft of rotary encoders use in menus

This commit is contained in:
bsongis 2011-12-03 16:40:36 +00:00
parent 8faf304b14
commit 352b04302a
18 changed files with 904 additions and 178 deletions

View file

@ -269,21 +269,25 @@ void Gruvin9xSim::refreshDiplay()
if(hasFocus()) {
static FXuint keys1[]={
KEY_Return, INP_B_KEY_MEN,
KEY_Page_Up, INP_B_KEY_MEN,
KEY_KP_1, INP_B_KEY_MEN,
KEY_Page_Down, INP_B_KEY_EXT,
KEY_BackSpace, INP_B_KEY_EXT,
KEY_KP_0, INP_B_KEY_EXT,
KEY_Down, INP_B_KEY_DWN,
KEY_Up, INP_B_KEY_UP,
KEY_Right, INP_B_KEY_RGT,
KEY_Left, INP_B_KEY_LFT
KEY_Return, INP_B_KEY_MEN, INP_P_KEY_MEN,
KEY_Page_Up, INP_B_KEY_MEN, INP_P_KEY_MEN,
KEY_KP_1, INP_B_KEY_MEN, INP_P_KEY_MEN,
KEY_Page_Down, INP_B_KEY_EXT, INP_P_KEY_EXT,
KEY_BackSpace, INP_B_KEY_EXT, INP_P_KEY_EXT,
KEY_KP_0, INP_B_KEY_EXT, INP_P_KEY_EXT,
KEY_Down, INP_B_KEY_DWN, INP_P_KEY_DWN,
KEY_Up, INP_B_KEY_UP, INP_P_KEY_UP,
KEY_Right, INP_B_KEY_RGT, INP_P_KEY_RGT,
KEY_Left, INP_B_KEY_LFT, INP_P_KEY_LFT
};
pinb &= ~ 0x7e;
for(unsigned i=0; i<DIM(keys1);i+=2){
if(getApp()->getKeyState(keys1[i])) pinb |= (1<<keys1[i+1]);
pinl &= ~ 0x3f; // for v4
for(unsigned i=0; i<DIM(keys1);i+=3) {
if (getApp()->getKeyState(keys1[i])) {
pinb |= (1<<keys1[i+1]);
pinl |= (1<<keys1[i+2]);
}
}
#ifdef __APPLE__