Updates the caret drawing function to clip to it's bounds. Fixes a small visual bug where the unfocused box stuck around in the layer because it was never cleared due to it being outside the view's bounds. Fixes by first clearing the entire layer and then drawing.
Updates the macOS Caret background color when the color is set using the public variable. Fixes an issue where the caret color was not being used on macOS if it was changed after initialization.
Screenshots
Caret drawing is mostly the same, just that it's only drawing inside the bounds of the cell the cursor is in.
Caret drawing without patch, note leftover stroke artifacts from the unfocused box when focused:
Caret drawing with patch:
macOS from CodeEdit
Focused, block
Focused, underline
Focused, bar
Unfocused
iOS from example SSH app
Updates the caret drawing function to clip to it's bounds. Fixes a small visual bug where the unfocused box stuck around in the layer because it was never cleared due to it being outside the view's bounds. Fixes by first clearing the entire layer and then drawing.
Updates the macOS Caret background color when the color is set using the public variable. Fixes an issue where the caret color was not being used on macOS if it was changed after initialization.
Screenshots Caret drawing is mostly the same, just that it's only drawing inside the bounds of the cell the cursor is in.
Caret drawing without patch, note leftover stroke artifacts from the unfocused box when focused:
Caret drawing with patch: macOS from CodeEdit Focused, block Focused, underline Focused, bar Unfocused iOS from example SSH app