Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <jestedfa@microsoft.com>2019-10-24 15:58:19 +0300
committerJeffrey Stedfast <jestedfa@microsoft.com>2019-10-24 16:20:39 +0300
commitaad20244fa672a275dc303579cf8f07ad84e9d9f (patch)
tree6066e4cbd7aad4e8b6924ceae2373b0a0dc36181
parent23f50295c53d0c2a16283b72b5ba0fed661493b7 (diff)
[Debugger] When the user clicks the Refresh button, refresh the ObjectValue
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/999605/
m---------main/external/debugger-libs0
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/DebuggerObjectValueNode.cs4
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValue/Mac/MacDebuggerObjectPinView.cs4
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 ();
}
}