fix: 节点列表禁用自动切换,改为上下键控制
- 禁用 autoCycleEnabled,停止自动切换模式 - 添加 switchToNextMode/switchToPrevMode/getCurrentMode 函数 - 在 Screen.cpp 中添加 UP/DOWN 按键处理来切换模式
This commit is contained in:
@@ -1596,6 +1596,20 @@ int Screen::handleInputEvent(const InputEvent *event)
|
||||
showPrevFrame();
|
||||
} else if (event->inputEvent == INPUT_BROKER_RIGHT || event->inputEvent == INPUT_BROKER_USER_PRESS) {
|
||||
showNextFrame();
|
||||
} else if (event->inputEvent == INPUT_BROKER_UP) {
|
||||
// 在节点列表界面,UP 切换到上一个模式
|
||||
if (this->ui->getUiState()->currentFrame == framesetInfo.positions.nodelist) {
|
||||
graphics::NodeListRenderer::switchToPrevMode();
|
||||
setFastFramerate();
|
||||
ui->update();
|
||||
}
|
||||
} else if (event->inputEvent == INPUT_BROKER_DOWN) {
|
||||
// 在节点列表界面,DOWN 切换到下一个模式
|
||||
if (this->ui->getUiState()->currentFrame == framesetInfo.positions.nodelist) {
|
||||
graphics::NodeListRenderer::switchToNextMode();
|
||||
setFastFramerate();
|
||||
ui->update();
|
||||
}
|
||||
} else if (event->inputEvent == INPUT_BROKER_SELECT) {
|
||||
if (this->ui->getUiState()->currentFrame == framesetInfo.positions.home) {
|
||||
menuHandler::homeBaseMenu();
|
||||
|
||||
Reference in New Issue
Block a user