tastudio: enable paste menu items when clipboard is available

This commit is contained in:
feos 2018-03-08 19:23:26 +03:00
parent fa5f34627a
commit 40e28f2f98
1 changed files with 13 additions and 8 deletions

View File

@ -289,18 +289,19 @@ namespace BizHawk.Client.EmuHawk
private void EditSubMenu_DropDownOpened(object sender, EventArgs e) private void EditSubMenu_DropDownOpened(object sender, EventArgs e)
{ {
DeselectMenuItem.Enabled = DeselectMenuItem.Enabled =
SelectBetweenMarkersMenuItem.Enabled = SelectBetweenMarkersMenuItem.Enabled =
CopyMenuItem.Enabled = CopyMenuItem.Enabled =
CutMenuItem.Enabled = CutMenuItem.Enabled =
ClearFramesMenuItem.Enabled = ClearFramesMenuItem.Enabled =
DeleteFramesMenuItem.Enabled = DeleteFramesMenuItem.Enabled =
CloneFramesMenuItem.Enabled = CloneFramesMenuItem.Enabled =
TruncateMenuItem.Enabled = TruncateMenuItem.Enabled =
TasView.AnyRowsSelected; TasView.AnyRowsSelected;
ReselectClipboardMenuItem.Enabled = ReselectClipboardMenuItem.Enabled =
PasteMenuItem.Enabled = PasteMenuItem.Enabled =
PasteInsertMenuItem.Enabled = PasteInsertMenuItem.Enabled =
_tasClipboard.Any(); Clipboard.GetDataObject().GetDataPresent(DataFormats.StringFormat) && TasView.AnyRowsSelected;
ClearGreenzoneMenuItem.Enabled = ClearGreenzoneMenuItem.Enabled =
CurrentTasMovie != null && CurrentTasMovie.TasStateManager.Any(); CurrentTasMovie != null && CurrentTasMovie.TasStateManager.Any();
@ -1297,6 +1298,10 @@ namespace BizHawk.Client.EmuHawk
TruncateContextMenuItem.Enabled = TruncateContextMenuItem.Enabled =
TasView.AnyRowsSelected; TasView.AnyRowsSelected;
pasteToolStripMenuItem.Enabled =
pasteInsertToolStripMenuItem.Enabled =
Clipboard.GetDataObject().GetDataPresent(DataFormats.StringFormat) && TasView.AnyRowsSelected;
StartNewProjectFromNowMenuItem.Visible = StartNewProjectFromNowMenuItem.Visible =
TasView.SelectedRows.Count() == 1 TasView.SelectedRows.Count() == 1
&& TasView.SelectedRows.Contains(Emulator.Frame) && TasView.SelectedRows.Contains(Emulator.Frame)