diff options
Diffstat (limited to 'engines/sci/graphics/menu.cpp')
-rw-r--r-- | engines/sci/graphics/menu.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/sci/graphics/menu.cpp b/engines/sci/graphics/menu.cpp index 25d9edabe6..b1ebbc71e5 100644 --- a/engines/sci/graphics/menu.cpp +++ b/engines/sci/graphics/menu.cpp @@ -138,6 +138,8 @@ void GfxMenu::kernelAddEntry(Common::String title, Common::String content, reg_t functionPos = curPos; } break; + default: + break; } curPos++; } @@ -205,6 +207,9 @@ void GfxMenu::kernelAddEntry(Common::String title, Common::String content, reg_t // Some multilingual sci01 games use e.g. '--!%G--!' (which doesn't really make sense) separatorCount += 2; curPos++; + break; + default: + break; } curPos++; } @@ -492,6 +497,9 @@ reg_t GfxMenu::kernelSelect(reg_t eventObject, bool pauseSound) { forceClaimed = true; } } break; + + default: + break; } if (!_menuSaveHandle.isNull()) { @@ -790,6 +798,8 @@ GuiMenuItemEntry *GfxMenu::interactiveWithKeyboard() { case kSciKeyDown: newItemId++; break; + default: + break; } if ((newMenuId != curItemEntry->menuId) || (newItemId != curItemEntry->id)) { // Selection changed, fix up new selection if required @@ -801,6 +811,9 @@ GuiMenuItemEntry *GfxMenu::interactiveWithKeyboard() { case kSciKeyLeft: case kSciKeyRight: curEvent.character = kSciKeyDown; + break; + default: + break; } } } while (newItemEntry->separatorLine); |