Fixed UI update after message status changes
This commit is contained in:
		| @@ -8,6 +8,7 @@ import envoy.data.Message; | |||||||
|  * Created: <strong>4 Dec 2019</strong><br> |  * Created: <strong>4 Dec 2019</strong><br> | ||||||
|  * |  * | ||||||
|  * @author Kai S. K. Engelbart |  * @author Kai S. K. Engelbart | ||||||
|  |  * @since Envoy v0.2-alpha | ||||||
|  */ |  */ | ||||||
| public class MessageCreationEvent extends MessageEvent { | public class MessageCreationEvent extends MessageEvent { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -9,6 +9,7 @@ import envoy.event.Event; | |||||||
|  * Created: <strong>4 Dec 2019</strong><br> |  * Created: <strong>4 Dec 2019</strong><br> | ||||||
|  * |  * | ||||||
|  * @author Kai S. K. Engelbart |  * @author Kai S. K. Engelbart | ||||||
|  |  * @since Envoy v0.2-alpha | ||||||
|  */ |  */ | ||||||
| public class MessageEvent implements Event<Message> { | public class MessageEvent implements Event<Message> { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -8,6 +8,7 @@ import envoy.data.Message; | |||||||
|  * Created: <strong>4 Dec 2019</strong><br> |  * Created: <strong>4 Dec 2019</strong><br> | ||||||
|  * |  * | ||||||
|  * @author Kai S. K. Engelbart |  * @author Kai S. K. Engelbart | ||||||
|  |  * @since Envoy v0.2-alpha | ||||||
|  */ |  */ | ||||||
| public class MessageModificationEvent extends MessageEvent { | public class MessageModificationEvent extends MessageEvent { | ||||||
|  |  | ||||||
|   | |||||||
| @@ -190,6 +190,7 @@ public class ChatWindow extends JFrame { | |||||||
| 				messageList.setModel(currentChat.getModel()); | 				messageList.setModel(currentChat.getModel()); | ||||||
| 				scrollPane.setChatOpened(true); | 				scrollPane.setChatOpened(true); | ||||||
|  |  | ||||||
|  | 				messageList.synchronizeModel(); | ||||||
| 				revalidate(); | 				revalidate(); | ||||||
| 				repaint(); | 				repaint(); | ||||||
| 			} | 			} | ||||||
| @@ -250,8 +251,11 @@ public class ChatWindow extends JFrame { | |||||||
| 						if (c == currentChat) { | 						if (c == currentChat) { | ||||||
| 							messageList.setModel(currentChat.getModel()); | 							messageList.setModel(currentChat.getModel()); | ||||||
| 							scrollPane.setChatOpened(true); | 							scrollPane.setChatOpened(true); | ||||||
| 						} | 						} else messageList.synchronizeModel(); | ||||||
| 					} | 					} | ||||||
|  |  | ||||||
|  | 			revalidate(); | ||||||
|  | 			repaint(); | ||||||
| 		}); | 		}); | ||||||
|  |  | ||||||
| 		revalidate(); | 		revalidate(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user