UI thread invoke fixes/improvements

This commit is contained in:
honfika@gmail.com
2016-12-28 11:21:13 +01:00
parent e6377fcf98
commit 5b0bd1f0c5
15 changed files with 1574 additions and 1421 deletions

View File

@@ -322,9 +322,7 @@ public class TextPanel extends JPanel implements TagEditorPanel {
public void updateSearchPos() {
textValue.setCaretPosition(0);
View.execInEventDispatchLater(() -> {
textSearchPanel.showQuickFindDialog(textValue);
});
textSearchPanel.showQuickFindDialog(textValue);
}
private void editText() {
@@ -349,7 +347,7 @@ public class TextPanel extends JPanel implements TagEditorPanel {
}
private void textAlign(TextAlign textAlign) {
if (mainPanel.alignText(textTag, textAlign)) {
if (textTag.alignText(textAlign)) {
updateButtonsVisibility();
textTag.getSwf().clearImageCache();
mainPanel.repaintTree();
@@ -357,7 +355,7 @@ public class TextPanel extends JPanel implements TagEditorPanel {
}
private void translateX(int delta, int repeatCount) {
if (mainPanel.translateText(textTag, delta * (repeatCount + 1))) {
if (textTag.translateText(delta * (repeatCount + 1))) {
updateButtonsVisibility();
textTag.getSwf().clearImageCache();
mainPanel.repaintTree();