From 40e28f2f987628677a1fe65f284c0868a0e3ed21 Mon Sep 17 00:00:00 2001 From: feos Date: Thu, 8 Mar 2018 19:23:26 +0300 Subject: [PATCH] tastudio: enable paste menu items when clipboard is available --- .../tools/TAStudio/TAStudio.MenuItems.cs | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs index e7f5d1156f..cb38859858 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs @@ -289,18 +289,19 @@ namespace BizHawk.Client.EmuHawk private void EditSubMenu_DropDownOpened(object sender, EventArgs e) { DeselectMenuItem.Enabled = - SelectBetweenMarkersMenuItem.Enabled = - CopyMenuItem.Enabled = - CutMenuItem.Enabled = - ClearFramesMenuItem.Enabled = - DeleteFramesMenuItem.Enabled = - CloneFramesMenuItem.Enabled = - TruncateMenuItem.Enabled = + SelectBetweenMarkersMenuItem.Enabled = + CopyMenuItem.Enabled = + CutMenuItem.Enabled = + ClearFramesMenuItem.Enabled = + DeleteFramesMenuItem.Enabled = + CloneFramesMenuItem.Enabled = + TruncateMenuItem.Enabled = TasView.AnyRowsSelected; + ReselectClipboardMenuItem.Enabled = PasteMenuItem.Enabled = PasteInsertMenuItem.Enabled = - _tasClipboard.Any(); + Clipboard.GetDataObject().GetDataPresent(DataFormats.StringFormat) && TasView.AnyRowsSelected; ClearGreenzoneMenuItem.Enabled = CurrentTasMovie != null && CurrentTasMovie.TasStateManager.Any(); @@ -1297,6 +1298,10 @@ namespace BizHawk.Client.EmuHawk TruncateContextMenuItem.Enabled = TasView.AnyRowsSelected; + pasteToolStripMenuItem.Enabled = + pasteInsertToolStripMenuItem.Enabled = + Clipboard.GetDataObject().GetDataPresent(DataFormats.StringFormat) && TasView.AnyRowsSelected; + StartNewProjectFromNowMenuItem.Visible = TasView.SelectedRows.Count() == 1 && TasView.SelectedRows.Contains(Emulator.Frame)