mirror of
https://github.com/opentx/opentx.git
synced 2025-07-15 12:25:12 +03:00
pushEvent insteado of putEvent
This commit is contained in:
parent
59cef7ebc7
commit
889f645c1a
11 changed files with 23 additions and 23 deletions
|
@ -248,7 +248,7 @@ void menuChannelsViewCommon(event_t event);
|
|||
#define IS_ROTARY_LONG(evt) (evt == EVT_ROTARY_LONG)
|
||||
#define IS_ROTARY_EVENT(evt) (EVT_KEY_MASK(evt) >= 0x0e)
|
||||
void repeatLastCursorMove(event_t event);
|
||||
#define REPEAT_LAST_CURSOR_MOVE() { if (EVT_KEY_MASK(event) >= 0x0e) putEvent(event); else repeatLastCursorMove(event); }
|
||||
#define REPEAT_LAST_CURSOR_MOVE() { if (EVT_KEY_MASK(event) >= 0x0e) pushEvent(event); else repeatLastCursorMove(event); }
|
||||
#else
|
||||
#define IS_ROTARY_LEFT(evt) (0)
|
||||
#define IS_ROTARY_RIGHT(evt) (0)
|
||||
|
|
|
@ -280,7 +280,7 @@ void menuChannelsView(event_t event);
|
|||
#define CURSOR_MOVED_RIGHT(event) (EVT_KEY_MASK(event) == KEY_RIGHT)
|
||||
#endif
|
||||
|
||||
#define REPEAT_LAST_CURSOR_MOVE() { if (CURSOR_MOVED_LEFT(event) || CURSOR_MOVED_RIGHT(event)) putEvent(event); else menuHorizontalPosition = 0; }
|
||||
#define REPEAT_LAST_CURSOR_MOVE() { if (CURSOR_MOVED_LEFT(event) || CURSOR_MOVED_RIGHT(event)) pushEvent(event); else menuHorizontalPosition = 0; }
|
||||
#define POS_HORZ_INIT(posVert) ((COLATTR(posVert) & NAVIGATION_LINE_BY_LINE) ? -1 : 0)
|
||||
#define EDIT_MODE_INIT 0 // TODO enum
|
||||
|
||||
|
|
|
@ -32,42 +32,42 @@ CurveKeyboard::CurveKeyboard() :
|
|||
// up
|
||||
new TextButton(this, {LCD_W / 2 - 20, 5, 40, 40}, "\200",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_UP);
|
||||
pushEvent(EVT_VIRTUAL_KEY_UP);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
// down
|
||||
new TextButton(this, {LCD_W / 2 - 20, 65, 40, 40}, "\201",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_DOWN);
|
||||
pushEvent(EVT_VIRTUAL_KEY_DOWN);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
// left
|
||||
left = new TextButton(this, {LCD_W / 2 - 70, 35, 40, 40}, "\177",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_LEFT);
|
||||
pushEvent(EVT_VIRTUAL_KEY_LEFT);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
// right
|
||||
right = new TextButton(this, {LCD_W / 2 + 30, 35, 40, 40}, "\176",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_RIGHT);
|
||||
pushEvent(EVT_VIRTUAL_KEY_RIGHT);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
// next
|
||||
new TextButton(this, {LCD_W / 2 + 80, 35, 60, 40}, "Next",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_NEXT);
|
||||
pushEvent(EVT_VIRTUAL_KEY_NEXT);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
// previous
|
||||
new TextButton(this, {LCD_W / 2 - 140, 35, 60, 40}, "Prev",
|
||||
[=]() -> uint8_t {
|
||||
putEvent(EVT_VIRTUAL_KEY_PREVIOUS);
|
||||
pushEvent(EVT_VIRTUAL_KEY_PREVIOUS);
|
||||
return 0;
|
||||
}, BUTTON_BACKGROUND | OPAQUE | NO_FOCUS);
|
||||
|
||||
|
|
|
@ -230,7 +230,7 @@ void onDeleteModelConfirm(const char * result)
|
|||
int modelIndex = MODEL_INDEX();
|
||||
modelslist.removeModel(currentCategory, currentModel);
|
||||
s_copyMode = 0;
|
||||
putEvent(EVT_REFRESH);
|
||||
pushEvent(EVT_REFRESH);
|
||||
if (modelIndex > 0) {
|
||||
modelIndex--;
|
||||
}
|
||||
|
@ -467,7 +467,7 @@ bool menuModelSelect(event_t event)
|
|||
if (s_editMode == 0 || event == EVT_KEY_BREAK(KEY_EXIT)) {
|
||||
modelslist.save();
|
||||
selectMode = MODE_SELECT_MODEL;
|
||||
putEvent(EVT_REFRESH);
|
||||
pushEvent(EVT_REFRESH);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -503,7 +503,7 @@ bool menuModelSelect(event_t event)
|
|||
if (selectMode == MODE_SELECT_MODEL) {
|
||||
if (navigate(event, index, 4, 2) != 0) {
|
||||
setCurrentModel(MODEL_INDEX());
|
||||
putEvent(EVT_REFRESH);
|
||||
pushEvent(EVT_REFRESH);
|
||||
}
|
||||
}
|
||||
else if (selectMode == MODE_MOVE_MODEL) {
|
||||
|
@ -511,7 +511,7 @@ bool menuModelSelect(event_t event)
|
|||
if (direction) {
|
||||
modelslist.moveModel(currentCategory, currentModel, direction);
|
||||
setCurrentModel(MODEL_INDEX());
|
||||
putEvent(EVT_REFRESH);
|
||||
pushEvent(EVT_REFRESH);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ int checkIncDecSelection = 0;
|
|||
void repeatLastCursorMove(event_t event)
|
||||
{
|
||||
if (CURSOR_MOVED_LEFT(event) || CURSOR_MOVED_RIGHT(event)) {
|
||||
putEvent(event);
|
||||
pushEvent(event);
|
||||
}
|
||||
else {
|
||||
menuHorizontalPosition = 0;
|
||||
|
|
|
@ -68,7 +68,7 @@ void Key::input(bool val)
|
|||
// key is released
|
||||
if (m_state != KSTATE_KILLED) {
|
||||
// TRACE("key %d BREAK", key());
|
||||
putEvent(EVT_KEY_BREAK(key()));
|
||||
pushEvent(EVT_KEY_BREAK(key()));
|
||||
}
|
||||
m_state = KSTATE_OFF;
|
||||
m_cnt = 0;
|
||||
|
@ -85,7 +85,7 @@ void Key::input(bool val)
|
|||
|
||||
case KSTATE_START:
|
||||
// TRACE("key %d FIRST", key());
|
||||
putEvent(EVT_KEY_FIRST(key()));
|
||||
pushEvent(EVT_KEY_FIRST(key()));
|
||||
inactivity.counter = 0;
|
||||
m_state = KSTATE_RPTDELAY;
|
||||
m_cnt = 0;
|
||||
|
@ -95,7 +95,7 @@ void Key::input(bool val)
|
|||
if (m_cnt == KEY_LONG_DELAY) {
|
||||
// generate long key press
|
||||
// TRACE("key %d LONG", key());
|
||||
putEvent(EVT_KEY_LONG(key()));
|
||||
pushEvent(EVT_KEY_LONG(key()));
|
||||
}
|
||||
if (m_cnt == KEY_REPEAT_DELAY) {
|
||||
m_state = 16;
|
||||
|
@ -117,7 +117,7 @@ void Key::input(bool val)
|
|||
// this produces repeat events that at first repeat slowly and then increase in speed
|
||||
// TRACE("key %d REPEAT", key());
|
||||
if (!IS_SHIFT_KEY(key()))
|
||||
putEvent(EVT_KEY_REPT(key()));
|
||||
pushEvent(EVT_KEY_REPT(key()));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -197,6 +197,6 @@ bool waitKeysReleased()
|
|||
}
|
||||
|
||||
memclear(keys, sizeof(keys));
|
||||
putEvent(0);
|
||||
pushEvent(0);
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -169,7 +169,7 @@ class Key
|
|||
extern Key keys[NUM_KEYS];
|
||||
extern event_t s_evt;
|
||||
|
||||
inline void putEvent(event_t evt)
|
||||
inline void pushEvent(event_t evt)
|
||||
{
|
||||
s_evt = evt;
|
||||
}
|
||||
|
|
|
@ -104,7 +104,7 @@ void handleUsbConnection()
|
|||
usbStop();
|
||||
if (getSelectedUsbMode() == USB_MASS_STORAGE_MODE) {
|
||||
opentxResume();
|
||||
putEvent(EVT_ENTRY);
|
||||
pushEvent(EVT_ENTRY);
|
||||
}
|
||||
setSelectedUsbMode(USB_UNSELECTED_MODE);
|
||||
}
|
||||
|
|
|
@ -180,7 +180,7 @@ void per10ms()
|
|||
bool new_cw = (scrollRE < 0) ? false : true;
|
||||
if ((g_tmr10ms - lastEvent >= 10) || (cw == new_cw)) { // 100ms
|
||||
|
||||
putEvent(new_cw ? EVT_ROTARY_RIGHT : EVT_ROTARY_LEFT);
|
||||
pushEvent(new_cw ? EVT_ROTARY_RIGHT : EVT_ROTARY_LEFT);
|
||||
|
||||
// rotary encoder navigation speed (acceleration) detection/calculation
|
||||
static uint32_t delay = 2*ROTENC_DELAY_MIDSPEED;
|
||||
|
|
|
@ -88,7 +88,7 @@ void interrupt10ms()
|
|||
int8_t scrollRE = reNewValue - rePreviousValue;
|
||||
if (scrollRE) {
|
||||
rePreviousValue = reNewValue;
|
||||
putEvent(scrollRE < 0 ? EVT_KEY_FIRST(KEY_UP) : EVT_KEY_FIRST(KEY_DOWN));
|
||||
pushEvent(scrollRE < 0 ? EVT_KEY_FIRST(KEY_UP) : EVT_KEY_FIRST(KEY_DOWN));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ void processRegisterFrame(uint8_t module, const uint8_t * frame)
|
|||
reusableBuffer.moduleSetup.pxx2.registerLoopIndex = frame[12];
|
||||
reusableBuffer.moduleSetup.pxx2.registerStep = REGISTER_RX_NAME_RECEIVED;
|
||||
#if defined(COLORLCD)
|
||||
putEvent(EVT_REFRESH);
|
||||
pushEvent(EVT_REFRESH);
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue