Raven uses a fork of a fork of the original ImGuiColorTextEdit, none of which are actively maintained. Recently, a new rewrite/fork has emerged which looks promising: https://github.com/goossens/ImGuiColorTextEdit
We should give that new implementation a try in Raven and (hopefully) switch to it.
Note that the one we're using currently does sometimes have performance issues when colorizing a large block of OTIO JSON, so care should be taken to test performance of the new implementation.
To test performance, load a very large OTIO and then select the top-level timeline (top-left of the UI) while the JSON tab is visible. That will show the entire OTIO composition in the JSON tab. Scrolling through that and editing the JSON text should judged for usability.
Raven uses a fork of a fork of the original ImGuiColorTextEdit, none of which are actively maintained. Recently, a new rewrite/fork has emerged which looks promising: https://github.com/goossens/ImGuiColorTextEdit
We should give that new implementation a try in Raven and (hopefully) switch to it.
Note that the one we're using currently does sometimes have performance issues when colorizing a large block of OTIO JSON, so care should be taken to test performance of the new implementation.
To test performance, load a very large OTIO and then select the top-level timeline (top-left of the UI) while the JSON tab is visible. That will show the entire OTIO composition in the JSON tab. Scrolling through that and editing the JSON text should judged for usability.