We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 92b0555 commit 361c308Copy full SHA for 361c308
3 files changed
src/BizHawk.Client.Common/config/Binding.cs
@@ -131,6 +131,7 @@ void Bind(string tabGroup, string displayName, string defaultBinding = "", strin
131
Bind("TAStudio", "Add Branch", "Alt+Insert");
132
Bind("TAStudio", "Delete Branch", "Alt+Delete");
133
Bind("TAStudio", "Show Cursor");
134
+ Bind("TAStudio", "Select Current Frame");
135
Bind("TAStudio", "Toggle Follow Cursor", "Shift+F");
136
Bind("TAStudio", "Toggle Auto-Restore", "Shift+R");
137
Bind("TAStudio", "Seek To Green Arrow", "R");
@@ -139,6 +140,7 @@ void Bind(string tabGroup, string displayName, string defaultBinding = "", strin
139
140
Bind("TAStudio", "Redo", "Ctrl+Y");
141
Bind("TAStudio", "Seek To Prev Marker", "Shift+PageUp");
142
Bind("TAStudio", "Seek To Next Marker", "Shift+PageDown");
143
+ Bind("TAStudio", "Cancel Seek");
144
Bind("TAStudio", "Set Marker", "M");
145
Bind("TAStudio", "Delete Marker", "Ctrl+M");
146
Bind("TAStudio", "Sel. bet. Markers", "Ctrl+A");
src/BizHawk.Client.EmuHawk/MainForm.Hotkey.cs
@@ -387,6 +387,10 @@ void SelectAndLoadFromSlot(int slot)
387
Tools.TAStudio.SetVisibleFrame();
388
Tools.TAStudio.RefreshDialog();
389
break;
390
+ case "Select Current Frame":
391
+ if (!Tools.IsLoaded<TAStudio>()) return false;
392
+ Tools.TAStudio.SelectCurrentFrame();
393
+ break;
394
case "Toggle Follow Cursor":
395
if (!Tools.IsLoaded<TAStudio>()) return false;
396
var playbackBox = Tools.TAStudio.TasPlaybackBox;
@@ -422,6 +426,10 @@ void SelectAndLoadFromSlot(int slot)
422
426
423
427
Tools.TAStudio.GoToNextMarker();
424
428
429
+ case "Cancel Seek":
430
431
+ Tools.TAStudio.StopSeeking();
432
425
433
case "Set Marker":
434
435
Tools.TAStudio.SetMarker();
src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
@@ -518,6 +518,14 @@ public void SelectAllExternal()
518
public void ReselectClipboardExternal()
519
=> ReselectClipboardMenuItem_Click(null, EventArgs.Empty);
520
521
+ public void SelectCurrentFrame()
522
+ {
523
+ TasView.DeselectAll();
524
+ TasView.SelectRow(Emulator.Frame, true);
525
+
526
+ RefreshDialog();
527
+ }
528
529
public IMovieController GetBranchInput(string branchId, int frame)
530
{
531
var branch = Guid.TryParseExact(branchId, format: "D", out var parsed)
0 commit comments