Переглянути джерело

Add listener and stop violating the EDT.

pull/285/head
Greg Holmes 9 роки тому
джерело
коміт
bda3a41095

+ 3
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/statusbar/ErrorPanel.java Переглянути файл

@@ -80,6 +80,7 @@ public class ErrorPanel extends StatusbarPopupPanel<JLabel> implements ErrorsDia
80 80
         this.iconManager = iconManager;
81 81
         this.errorListDialogProvider = errorListDialogProvider;
82 82
         this.model = model;
83
+        model.addListener(this);
83 84
         model.load();
84 85
 
85 86
         menu = new JPopupMenu();
@@ -151,12 +152,12 @@ public class ErrorPanel extends StatusbarPopupPanel<JLabel> implements ErrorsDia
151 152
 
152 153
     @Override
153 154
     public void errorDeleted(final ProgramError error) {
154
-        UIUtilities.invokeLater(this::checkErrors);
155
+        UIUtilities.invokeAndWait(this::checkErrors);
155 156
     }
156 157
 
157 158
     @Override
158 159
     public void errorAdded(final ProgramError error) {
159
-        UIUtilities.invokeLater(this::checkErrors);
160
+        UIUtilities.invokeAndWait(this::checkErrors);
160 161
     }
161 162
 
162 163
     @Override

Завантаження…
Відмінити
Зберегти