Painting underline fixes, Goto declaration fix (also freezing)

This commit is contained in:
Jindra Petřík
2025-05-30 10:44:32 +02:00
parent 3254e192c4
commit 3c0db47094
6 changed files with 316 additions and 209 deletions
@@ -26,6 +26,7 @@ import com.jpexs.decompiler.flash.abc.usages.multinames.MultinameUsage;
import com.jpexs.decompiler.flash.abc.usages.multinames.TraitMultinameUsage;
import com.jpexs.decompiler.flash.gui.AppDialog;
import com.jpexs.decompiler.flash.gui.FasterScrollPane;
import com.jpexs.decompiler.flash.gui.Main;
import com.jpexs.decompiler.flash.gui.View;
import com.jpexs.decompiler.flash.tags.ABCContainerTag;
import java.awt.BorderLayout;
@@ -36,6 +37,8 @@ import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JPanel;
@@ -142,9 +145,17 @@ public class UsageFrame extends AppDialog implements MouseListener {
} else {
decompiledTextArea.gotoClassHeader();
}
Timer tim = new Timer();
tim.schedule(new TimerTask() {
@Override
public void run() {
Main.getMainFrame().getPanel().setLoadingScrollPosEnabled(true);
}
}, 500);
}
};
Main.getMainFrame().getPanel().setLoadingScrollPosEnabled(false);
if (decompiledTextArea.getClassIndex() == icu.getClassIndex() && abcPanel.abc == newAbc) {
setTrait.run();
} else {