GP-930: Various improvements and fixes for Windows debugging

This commit is contained in:
d-millar
2021-05-06 22:02:33 +00:00
committed by Dan
parent a1cfeebcc9
commit 10674175bb
39 changed files with 438 additions and 246 deletions

View File

@@ -1622,6 +1622,7 @@ public class DebuggerObjectsProvider extends ComponentProviderAdapter
if (visibleChange) {
container.propagateProvider(DebuggerObjectsProvider.this);
update(container);
getComponent().repaint();
}
}
}
@@ -1645,6 +1646,7 @@ public class DebuggerObjectsProvider extends ComponentProviderAdapter
if (visibleChange) {
container.propagateProvider(DebuggerObjectsProvider.this);
update(container);
getComponent().repaint();
}
}
if (parent != null && isAutorecord() &&

View File

@@ -1016,6 +1016,19 @@ public class DebuggerTraceManagerServicePlugin extends Plugin
recorder.requestFocus(focus);
}
public void activateNoFocusChange(DebuggerCoordinates coordinates) {
DebuggerCoordinates prev;
DebuggerCoordinates resolved;
synchronized (listenersByTrace) {
prev = current;
resolved = doSetCurrent(coordinates);
}
if (resolved == null) {
return;
}
prepareViewAndFireEvent(resolved);
}
@Override
public void activateTrace(Trace trace) {
activate(DebuggerCoordinates.trace(trace));
@@ -1028,7 +1041,7 @@ public class DebuggerTraceManagerServicePlugin extends Plugin
@Override
public void activateSnap(long snap) {
activate(DebuggerCoordinates.snap(snap));
activateNoFocusChange(DebuggerCoordinates.snap(snap));
}
@Override