The Info Editor shows the log of operations, warnings and error messages. But its quite plain and hard to read quickly as it looks like a wall of text. It is difficult to tell where one entry starts and the next one begins:
This patch makes it look like the following instead:
It doesn't do much but make it prettier. Nicer margins, line height, padding, and new icons to indicate the type of entry.
I've tried to keep all changes as simple as possible, but the drawing code is shared between Info and Console so this is mostly about adding optional features that could be turned on in one versus the other.
There is no real changes to Console here, but there are some code changes because of how they share TextView. The Console code just gets a bit simpler and gains a new callback to properly draw its text input caret, rather than do so when getting line colors.
The changes are mostly in TextView for the new optional behaviors and to the Info editor itself.