Please include a summary of the changes that you have made. Also include the motivation for these changes.
Corrected the Clean Architecture violations that were outlined in Issue #65
ContactScreen is now uneditable
Changed package structure of "test" to match "main"
Got rid of a few more warnings
Got rid of a bug that would redraw the HomeScreen every time you customized your profile. This was because we were calling HomeScreen.setState() in ProfileScreen's actionPerformed method.
To solve this, I moved the lines of code that worked with drawing the HomeScreen into another method called finalizeScreen() and called finalizeScreen() only when the user presses "Login" (along with the setState() method).
Added some logic to the entities
Record Button on the Chat Screen is now better size
Fixes #65
Design Patterns
Please mention which - if any - design patterns that you have implemented in this pull request.
N/A
SOLID Principles
Please mention which - if any - SOLID principles you have followed in this pull request.
N/A
Breaking Change
[ ] Check this if your changes will cause merge conflicts in other branches.
Checklist:
[x] My code follows Java style conventions
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added Javadocs for new classes and methods
[x] My changes generate no new relevant warnings
[x] I have added tests for any new functionality added
[x] New and existing unit tests pass locally with my changes
Description
Please include a summary of the changes that you have made. Also include the motivation for these changes.
Fixes #65
Design Patterns
Please mention which - if any - design patterns that you have implemented in this pull request.
SOLID Principles
Please mention which - if any - SOLID principles you have followed in this pull request.
Breaking Change
Checklist: