Change textbox cursor for textbox GUI element to make it more visible
This commit is contained in:
parent
a937badc6f
commit
3f7f2347d0
4 changed files with 5 additions and 3 deletions
|
|
@ -82,7 +82,7 @@ void DrawTextBox::draw(SkCanvas* canvas, const DrawData& drawData) {
|
|||
CollabTextBox::Editor::PaintOpts paintOpts;
|
||||
paintOpts.fForegroundColor = convert_vec4<SkColor4f>(d.textColor);
|
||||
paintOpts.fBackgroundColor = {0.0f, 0.0f, 0.0f, 0.0f};
|
||||
paintOpts.cursorColor = {0.6f, 0.6f, 1.0f, 1.0f};
|
||||
paintOpts.cursorColor = {0.7f, 0.7f, 1.0f, 1.0f};
|
||||
paintOpts.showCursor = d.editing;
|
||||
paintOpts.cursor = d.cursor;
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ struct Theme {
|
|||
SkColor4f fillColor2 = {0.4f, 0.5f, 0.9f, 1.0f};
|
||||
SkColor4f fillColor3 = {1.0f, 0.0f, 0.0f, 1.0f};
|
||||
SkColor4f fillColor4 = {1.0f, 1.0f, 0.0f, 1.0f};
|
||||
SkColor4f fillColor5 = {0.7f, 0.7f, 1.0f, 1.0f};
|
||||
SkColor4f backColor1 = {1.0f, 1.0f, 1.0f, 0.9f};
|
||||
SkColor4f backColor2 = {0.95f, 0.95f, 0.95f, 1.0f};
|
||||
SkColor4f backColor3 = {0.9f, 0.9f, 0.9f, 1.0f};
|
||||
|
|
@ -62,7 +63,7 @@ struct Theme {
|
|||
float windowCorners1 = 10;
|
||||
uint16_t windowBorders1 = 2;
|
||||
|
||||
NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Theme, fillColor1, fillColor2, fillColor3, fillColor4, backColor1, backColor2, backColor3, frontColor1, frontColor2, hoverExpandTime, childGap1, padding1, windowCorners1, windowBorders1)
|
||||
NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Theme, fillColor1, fillColor2, fillColor3, fillColor4, fillColor5, backColor1, backColor2, backColor3, frontColor1, frontColor2, hoverExpandTime, childGap1, padding1, windowCorners1, windowBorders1)
|
||||
};
|
||||
|
||||
std::shared_ptr<Theme> get_default_dark_mode();
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ template <typename T> class TextBox : public Element {
|
|||
CollabTextBox::Editor::PaintOpts paintOpts;
|
||||
paintOpts.fForegroundColor = io.theme->frontColor1;
|
||||
paintOpts.fBackgroundColor = {0.0f, 0.0f, 0.0f, 0.0f};
|
||||
paintOpts.cursorColor = io.theme->fillColor1;
|
||||
paintOpts.cursorColor = io.theme->fillColor5;
|
||||
paintOpts.showCursor = selection.selected;
|
||||
paintOpts.cursor = cur;
|
||||
|
||||
|
|
|
|||
|
|
@ -1366,6 +1366,7 @@ void Toolbar::options_menu() {
|
|||
gui.color_picker_button_field("fillColor2", "Fill Color 2", &io->theme->fillColor2, true);
|
||||
gui.color_picker_button_field("fillColor3", "Fill Color 3", &io->theme->fillColor3, true);
|
||||
gui.color_picker_button_field("fillColor4", "Fill Color 4", &io->theme->fillColor4, true);
|
||||
gui.color_picker_button_field("fillColor5", "Fill Color 5", &io->theme->fillColor5, true);
|
||||
gui.color_picker_button_field("backColor1", "Back Color 1", &io->theme->backColor1, true);
|
||||
gui.color_picker_button_field("backColor2", "Back Color 2", &io->theme->backColor2, true);
|
||||
gui.color_picker_button_field("backColor3", "Back Color 3", &io->theme->backColor3, true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue