From 8388d4025f1eb161bfcf8a84b53ad10b7d6d547e Mon Sep 17 00:00:00 2001 From: owomomo Date: Mon, 31 Aug 2020 23:27:15 +0800 Subject: [PATCH] Input Barcode is neither supported by movie recording nor TAS, disable the menu when using them. --- src/fceu.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/fceu.cpp b/src/fceu.cpp index 96aa9a5d..03b0d505 100644 --- a/src/fceu.cpp +++ b/src/fceu.cpp @@ -1201,6 +1201,7 @@ bool FCEU_IsValidUI(EFCEUI ui) { case FCEUI_CLOSEGAME: if (FCEUMOV_Mode(MOVIEMODE_TASEDITOR)) return false; break; + case FCEUI_RECORDMOVIE: case FCEUI_PLAYMOVIE: case FCEUI_QUICKSAVE: @@ -1216,13 +1217,13 @@ bool FCEU_IsValidUI(EFCEUI ui) { case FCEUI_STOPMOVIE: case FCEUI_TOGGLERECORDINGMOVIE: - return(FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD | MOVIEMODE_FINISHED)); + return FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD | MOVIEMODE_FINISHED); case FCEUI_PLAYFROMBEGINNING: - return(FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD | MOVIEMODE_TASEDITOR | MOVIEMODE_FINISHED)); + return FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD | MOVIEMODE_TASEDITOR | MOVIEMODE_FINISHED); case FCEUI_TRUNCATEMOVIE: - return(FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD)); + return FCEUMOV_Mode(MOVIEMODE_PLAY | MOVIEMODE_RECORD); case FCEUI_STOPAVI: return FCEUI_AviIsRecording(); @@ -1243,7 +1244,12 @@ bool FCEU_IsValidUI(EFCEUI ui) { #endif if (!FCEUMOV_Mode(MOVIEMODE_INACTIVE)) return false; break; + + case FCEUI_INPUT_BARCODE: + if (!GameInfo) return false; + if (!FCEUMOV_Mode(MOVIEMODE_INACTIVE)) return false; } + return true; }