mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 03:50:02 +02:00
GT-3542 - Symbol Tree - fixed flashing of the symbol tree while
analyzing; fixed bad progress of Decompiler Parameter ID analyzer; fixed odd progress updating of ConcurrentQ
This commit is contained in:
parent
e9ac056f90
commit
30db29d1ce
12 changed files with 98 additions and 58 deletions
|
@ -19,7 +19,6 @@ import javax.swing.JTree;
|
|||
import javax.swing.tree.TreePath;
|
||||
|
||||
import ghidra.util.SystemUtilities;
|
||||
import ghidra.util.exception.CancelledException;
|
||||
import ghidra.util.task.TaskMonitor;
|
||||
import ghidra.util.worker.PriorityJob;
|
||||
|
||||
|
@ -53,6 +52,9 @@ public abstract class GTreeTask extends PriorityJob {
|
|||
* values on later calls to getSelectedPaths(). So, to handle that 'feature' of the JTree, we
|
||||
* need to translate the given path to the equivalent path in the current tree (this code may
|
||||
* not be needed in all uses of this task, but it protects us from the aforementioned case).
|
||||
* @param path the path to translate
|
||||
* @param monitor the monitor
|
||||
* @return the translated path
|
||||
*/
|
||||
protected TreePath translatePath(TreePath path, TaskMonitor monitor) {
|
||||
|
||||
|
|
|
@ -124,7 +124,7 @@ class TaskRunner {
|
|||
|
||||
private void showTaskDialog(WrappingTaskMonitor monitor) {
|
||||
|
||||
Swing.assertThisIsTheSwingThread("Must be on the Swing thread build the Task Dialog");
|
||||
Swing.assertSwingThread("Must be on the Swing thread build the Task Dialog");
|
||||
|
||||
taskDialog = buildTaskDialog(parent, monitor);
|
||||
monitor.setDelegate(taskDialog); // initialize the dialog to the current state of the monitor
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue