From 757ae3293fe10b7b0e5aa064e6e8a639b237bf72 Mon Sep 17 00:00:00 2001 From: Morilli <35152647+Morilli@users.noreply.github.com> Date: Tue, 22 Aug 2023 19:22:34 +0200 Subject: [PATCH] Resolve part 4 of #3735 --- src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs b/src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs index f15fcc7c99..dbca1eee1d 100644 --- a/src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs +++ b/src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs @@ -11,6 +11,7 @@ using System.Windows.Forms; using BizHawk.Client.Common; using BizHawk.Common; using BizHawk.Common.CollectionExtensions; +using BizHawk.Common.StringExtensions; using BizHawk.Emulation.Common; using BizHawk.Emulation.Cores.Arcades.MAME; @@ -57,6 +58,7 @@ namespace BizHawk.Client.EmuHawk Scan.Image = Properties.Resources.Scan; editToolStripMenuItem.Image = Properties.Resources.Cut; MovieView.RetrieveVirtualItem += MovieView_QueryItemText; + MovieView.ShowItemToolTips = true; MovieView.VirtualMode = true; _sortReverse = false; _sortedCol = ""; @@ -82,7 +84,12 @@ namespace BizHawk.Client.EmuHawk private void MovieView_QueryItemText(object sender, RetrieveVirtualItemEventArgs e) { var entry = _movieList[e.ItemIndex]; - e.Item = new ListViewItem(entry.Filename); + // don't display the common movie path prefix in the dialog + string displayedPath = entry.Filename.RemovePrefix(_config.PathEntries.MovieAbsolutePath() + Path.DirectorySeparatorChar); + e.Item = new ListViewItem(displayedPath) + { + ToolTipText = entry.Filename + }; e.Item.SubItems.Add(entry.SystemID); e.Item.SubItems.Add(entry.GameName); e.Item.SubItems.Add(MovieTimeLengthStr(entry.TimeLength));