Small fixes for color picker.

This commit is contained in:
Chandler Cox
2024-05-07 08:41:23 -05:00
parent 65e852600a
commit 4a6afdb108
2 changed files with 5 additions and 1 deletions

View File

@@ -264,6 +264,7 @@ namespace FlaxEditor.GUI.Dialogs
{ {
Text = "+", Text = "+",
Parent = this, Parent = this,
TooltipText = "Save Color.",
Tag = null, Tag = null,
}; };
savedColorButton.ButtonClicked += (b) => OnSavedColorButtonClicked(b); savedColorButton.ButtonClicked += (b) => OnSavedColorButtonClicked(b);
@@ -498,6 +499,7 @@ namespace FlaxEditor.GUI.Dialogs
{ {
Text = "+", Text = "+",
Parent = this, Parent = this,
TooltipText = "Save Color.",
Tag = null, Tag = null,
}; };
savedColorButton.ButtonClicked += (b) => OnSavedColorButtonClicked(b); savedColorButton.ButtonClicked += (b) => OnSavedColorButtonClicked(b);

View File

@@ -311,7 +311,9 @@ namespace FlaxEditor.GUI.Dialogs
// Alpha // Alpha
float alphaY = _slider2Rect.Height * (1 - _color.A); float alphaY = _slider2Rect.Height * (1 - _color.A);
var alphaR = new Rectangle(_slider2Rect.X - slidersOffset, _slider2Rect.Y + alphaY - slidersThickness / 2, _slider2Rect.Width + slidersOffset * 2, slidersThickness); var alphaR = new Rectangle(_slider2Rect.X - slidersOffset, _slider2Rect.Y + alphaY - slidersThickness / 2, _slider2Rect.Width + slidersOffset * 2, slidersThickness);
Render2D.FillRectangle(_slider2Rect, _color, _color, Color.Transparent, Color.Transparent); var color = _color;
color.A = 1; // Keep slider 2 fill rect from changing color alpha while selecting.
Render2D.FillRectangle(_slider2Rect, color, color, Color.Transparent, Color.Transparent);
Render2D.DrawRectangle(_slider2Rect, _isMouseDownSlider2 ? style.BackgroundSelected : Color.Black); Render2D.DrawRectangle(_slider2Rect, _isMouseDownSlider2 ? style.BackgroundSelected : Color.Black);
Render2D.DrawRectangle(alphaR, _isMouseDownSlider2 ? Color.White : Color.Gray); Render2D.DrawRectangle(alphaR, _isMouseDownSlider2 ? Color.White : Color.Gray);
} }