diff options
author | Jeffrey Stedfast <jestedfa@microsoft.com> | 2019-10-24 15:58:19 +0300 |
---|---|---|
committer | Jeffrey Stedfast <jestedfa@microsoft.com> | 2019-10-24 16:20:39 +0300 |
commit | aad20244fa672a275dc303579cf8f07ad84e9d9f (patch) | |
tree | 6066e4cbd7aad4e8b6924ceae2373b0a0dc36181 | |
parent | 23f50295c53d0c2a16283b72b5ba0fed661493b7 (diff) |
[Debugger] When the user clicks the Refresh button, refresh the ObjectValue
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/999605/
3 files changed, 5 insertions, 3 deletions
diff --git a/main/external/debugger-libs b/main/external/debugger-libs -Subproject b95743513ca41c8670995b7d678d92e395195c9 +Subproject a1309f4843fc00460bb156fddda1bd8d2699fc7 diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/DebuggerObjectValueNode.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/DebuggerObjectValueNode.cs index 34f1106645..bed98054a4 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/DebuggerObjectValueNode.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/DebuggerObjectValueNode.cs @@ -172,7 +172,9 @@ namespace MonoDevelop.Debugger void OnDebuggerValueChanged (object sender, EventArgs e) { - OnValueChanged (e); + Runtime.RunInMainThread (() => { + OnValueChanged (e); + }).Ignore (); } bool GetCanEdit () diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/Mac/MacDebuggerObjectPinView.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/Mac/MacDebuggerObjectPinView.cs index 45b31cc810..919d09d583 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/Mac/MacDebuggerObjectPinView.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/Mac/MacDebuggerObjectPinView.cs @@ -126,9 +126,9 @@ namespace MonoDevelop.Debugger void OnLiveUpdateButtonClicked (object sender, EventArgs e) { - if (pinned) { + if (Node != null && pinned) { DebuggingService.SetLiveUpdateMode (TreeView.PinnedWatch, !TreeView.PinnedWatch.LiveUpdate); - Refresh (); + Node.Refresh (); } } |