diff options
author | Jeffrey Stedfast <jestedfa@microsoft.com> | 2019-04-26 20:42:27 +0300 |
---|---|---|
committer | Jeffrey Stedfast <jestedfa@microsoft.com> | 2019-05-02 16:55:53 +0300 |
commit | e1a4319281daeaf29259e79ce9ebb28031131fbe (patch) | |
tree | 19bf09d8a6b91399596fd080863ab019ff7c90c0 /main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer | |
parent | 5e1fcb1e69da2e16cae77b56239dfcd79d4e1b64 (diff) |
[Debugger] Keep variable values synchronized across all debugger pads
When a user changes the value of a variable in 1 debugger pad
(Immediate, Watch, or Locals), make sure the value change(s) are
reflected in the other pads as well.
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/806732/
Diffstat (limited to 'main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer')
-rw-r--r-- | main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/ValueVisualizerDialog.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/ValueVisualizerDialog.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/ValueVisualizerDialog.cs index 125863dc57..87683dd53f 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/ValueVisualizerDialog.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Visualizer/ValueVisualizerDialog.cs @@ -1,4 +1,4 @@ -// +// // ValueViewerDialog.cs // // Author: @@ -116,8 +116,14 @@ namespace MonoDevelop.Debugger.Viewers protected virtual void OnSaveClicked (object sender, EventArgs e) { - if (currentVisualizer == null || currentVisualizer.StoreValue (value)) + bool saved = false; + + if (currentVisualizer == null || (saved = currentVisualizer.StoreValue (value))) { Respond (Gtk.ResponseType.Ok); + + if (saved) + DebuggingService.NotifyVariableChanged (); + } } } } |