Summary: | Consider replacing handling of Opaque model elements with persistState=false | ||
---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | Lars Vogel <Lars.Vogel> |
Component: | UI | Assignee: | Platform-UI-Inbox <Platform-UI-Inbox> |
Status: | NEW --- | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | Lars.Vogel, rolf.theunissen |
Version: | 4.18 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Bug Depends on: | 378815 | ||
Bug Blocks: |
Description
Lars Vogel
2020-12-17 07:33:02 EST
I am not sure if we can remove this. Besides the non-persistence of Opaque elements, the elements are handled completely different in the ToolBar and Menu renderers. For opaque elements, the E3 APIs are used to render, e.g. the fill on the contribution item, to maintain compatibility. Besides, there are some mayor issues in how Opaque and normal items are handled. Many of the bugs related to the menu and toolbar issues related to having opaque items, I expect things get worse when we just remove them. I still thinking about doing a major redesign here, but need some time to describe the real problem, then can start thinking about solutions. |