summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authornitsuja <nitsuja-@hotmail.com>2011-12-18 02:23:59 -0800
committernitsuja <nitsuja-@hotmail.com>2011-12-18 02:23:59 -0800
commitd44fc0c82002e932932a931189eb5dfa6d14a9cd (patch)
tree946b634ede1c077ba26422ca05f93e2b8ce745d1 /Source
parentc88e4a097e460e0ad99cec476a0852ed0045246c (diff)
small fixes for some recording-related menu items
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinWX/Src/FrameTools.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/Core/DolphinWX/Src/FrameTools.cpp b/Source/Core/DolphinWX/Src/FrameTools.cpp
index eddaae4748..59a9687dde 100644
--- a/Source/Core/DolphinWX/Src/FrameTools.cpp
+++ b/Source/Core/DolphinWX/Src/FrameTools.cpp
@@ -756,6 +756,13 @@ void CFrame::OnPlayRecording(wxCommandEvent& WXUNUSED (event))
if(path.IsEmpty())
return;
+ if (!Movie::IsReadOnly())
+ {
+ // let's make the read-only flag consistent at the start of a movie.
+ Movie::SetReadOnly(true);
+ GetMenuBar()->FindItem(IDM_RECORDREADONLY)->Check(true);
+ }
+
if(Movie::PlayInput(path.mb_str()))
BootGame(std::string(""));
}
@@ -1570,7 +1577,7 @@ void CFrame::UpdateGUI()
GetMenuBar()->FindItem(IDM_RESET)->Enable(Running || Paused);
GetMenuBar()->FindItem(IDM_RECORD)->Enable(!Movie::IsRecordingInput());
GetMenuBar()->FindItem(IDM_PLAYRECORD)->Enable(!Initialized);
- GetMenuBar()->FindItem(IDM_RECORDEXPORT)->Enable(Movie::IsRecordingInput());
+ GetMenuBar()->FindItem(IDM_RECORDEXPORT)->Enable(Movie::IsPlayingInput() || Movie::IsRecordingInput());
GetMenuBar()->FindItem(IDM_FRAMESTEP)->Enable(Running || Paused);
GetMenuBar()->FindItem(IDM_SCREENSHOT)->Enable(Running || Paused);
GetMenuBar()->FindItem(IDM_TOGGLE_FULLSCREEN)->Enable(Running || Paused);
@@ -1624,6 +1631,8 @@ void CFrame::UpdateGUI()
m_ToolBar->SetToolLabel(IDM_PLAY, _("Play"));
}
}
+
+ GetMenuBar()->FindItem(IDM_RECORDREADONLY)->Enable(Running);
if (!Initialized && !m_bGameLoading)
{