From 933b4a60bc2bc9f24d4e81c72a174f4171152721 Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Thu, 4 Aug 2011 02:28:25 +0000 Subject: [PATCH] Ram Watch/Search, TASStudio - use of the blazingfast option of virtuallistview only during the updatevalues function yields significantly less flickering without the bad side effects of that option --- BizHawk.MultiClient/tools/RamSearch.Designer.cs | 1 + BizHawk.MultiClient/tools/RamSearch.cs | 2 ++ BizHawk.MultiClient/tools/RamWatch.cs | 2 ++ BizHawk.MultiClient/tools/TAStudio.cs | 2 ++ 4 files changed, 7 insertions(+) diff --git a/BizHawk.MultiClient/tools/RamSearch.Designer.cs b/BizHawk.MultiClient/tools/RamSearch.Designer.cs index 74c68213b4..2519f55900 100644 --- a/BizHawk.MultiClient/tools/RamSearch.Designer.cs +++ b/BizHawk.MultiClient/tools/RamSearch.Designer.cs @@ -1168,6 +1168,7 @@ // // OutputLabel // + this.OutputLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.OutputLabel.AutoSize = true; this.OutputLabel.Location = new System.Drawing.Point(9, 436); this.OutputLabel.Name = "OutputLabel"; diff --git a/BizHawk.MultiClient/tools/RamSearch.cs b/BizHawk.MultiClient/tools/RamSearch.cs index 4e1ababa73..486dbd3fe1 100644 --- a/BizHawk.MultiClient/tools/RamSearch.cs +++ b/BizHawk.MultiClient/tools/RamSearch.cs @@ -66,6 +66,7 @@ namespace BizHawk.MultiClient public void UpdateValues() { + SearchListView.BlazingFast = true; sortReverse = false; sortedCol = ""; if (!this.IsHandleCreated || this.IsDisposed) return; @@ -83,6 +84,7 @@ namespace BizHawk.MultiClient else if (Global.Config.RamSearchPreviewMode) DoPreview(); SearchListView.Refresh(); + SearchListView.BlazingFast = false; } private void RamSearch_Load(object sender, EventArgs e) diff --git a/BizHawk.MultiClient/tools/RamWatch.cs b/BizHawk.MultiClient/tools/RamWatch.cs index 1d62f6a30c..46a1ad326c 100644 --- a/BizHawk.MultiClient/tools/RamWatch.cs +++ b/BizHawk.MultiClient/tools/RamWatch.cs @@ -60,6 +60,7 @@ namespace BizHawk.MultiClient public void UpdateValues() { + WatchListView.BlazingFast = true; if (!this.IsHandleCreated || this.IsDisposed) return; for (int x = 0; x < watchList.Count; x++) { @@ -69,6 +70,7 @@ namespace BizHawk.MultiClient watchList[x].changecount++; } WatchListView.Refresh(); + WatchListView.BlazingFast = false; } public void AddWatch(Watch w) diff --git a/BizHawk.MultiClient/tools/TAStudio.cs b/BizHawk.MultiClient/tools/TAStudio.cs index d34f98d98d..d78a3c867b 100644 --- a/BizHawk.MultiClient/tools/TAStudio.cs +++ b/BizHawk.MultiClient/tools/TAStudio.cs @@ -46,6 +46,7 @@ namespace BizHawk.MultiClient public void UpdateValues() { + TASView.BlazingFast = true; if (!this.IsHandleCreated || this.IsDisposed) return; if (Global.MainForm.UserMovie.Mode == MOVIEMODE.INACTIVE) TASView.ItemCount = 0; @@ -82,6 +83,7 @@ namespace BizHawk.MultiClient break; } } + TASView.BlazingFast = false; } }