saros-project / saros

Open Source IDE plugin for distributed collaborative software development
https://www.saros-project.org
GNU General Public License v2.0
158 stars 52 forks source link

[UI][E] UI Migration from E3 to E4 #1135

Open antej95 opened 3 years ago

antej95 commented 3 years ago

This is the continuation of PR 1119. We continued our work with the migration of the static popup menu and began with migrating the view. Unfortunately we couldnt finish the migration in the scope of the university course. We tried to get as close as possible to the previous implementation, but E4 doesnt offer the same capabilities as E3, especially regarding the use of Icons in the Menus. We were unable to change the look of the icons during runtime and had to resort to saving the previously dynamically created Icons. This was not a realistic solution for all icons, which makes the changes incomplete. Also the changes to the E4 View broke the UI STF Tests and in some places the cosmetics are still wrong.

The Idea behing this PR isnt to be merged but more to serve as a place of discussion about if we chose the right approach, where it can be improved and how it should be finished.

There are several areas that need to be worked on before the migration is complete. The most notable ones are:

In the future maybe this work can be built upon to finish the migration. There is a possibility that someone from our course is going to continue working on the migration. Whether it will build upon this work or not is not yet decided though.