Hi all,
The strategy for managing resource reloading in Papyrus has been changed recently. Instead of restarting the Editor, individual resources are now reloaded in-place. This is quite a major change, which will be publicly available in 1.0.1
(Luna SR1).
This should solve the issues of editor layout being completely changed, and should also improve the process of working with both a library (or profile) and a model in separate editors at the same time.
437217: [Editors] In-place reloading of model resources in the editors
https://bugs.eclipse.org/bugs/show_bug.cgi?id=437217
Since the change targets Luna SR1 (In September), please take some time to test it, and report any remaining usability issue or bug. Especially, since the editor is almost completely re-created during resource synchronization, some aspects
of the current editor state may not be properly restored (Although most aspects should be OK)
The change has been recently pushed to Luna, so you need to update to the latest nightly build to try it:
http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/luna
For Papyrus extenders who contribute some specific stateful views or services to Papyrus, have a look at the new IEditorReloadListener API (From oep.infra.core)
Regards,
Camille