Drag GUI circles change with display scale
This commit is contained in:
parent
45fa4b2774
commit
c287d2793c
6 changed files with 22 additions and 19 deletions
|
|
@ -696,8 +696,12 @@ ClientPortionID DrawingProgram::get_max_id(ServerPortionID serverID) {
|
|||
return maxClientID;
|
||||
}
|
||||
|
||||
float DrawingProgram::drag_point_radius() {
|
||||
return 8.0f * world.main.toolbar.final_gui_scale();
|
||||
}
|
||||
|
||||
void DrawingProgram::draw_drag_circle(SkCanvas* canvas, const Vector2f& sPos, const SkColor4f& c, const DrawData& drawData, float radiusMultiplier) {
|
||||
float constantRadius = DRAG_POINT_RADIUS * radiusMultiplier;
|
||||
float constantRadius = drag_point_radius() * radiusMultiplier;
|
||||
float constantThickness = constantRadius * 0.2f;
|
||||
canvas->drawCircle(sPos.x(), sPos.y(), constantRadius, SkPaint(c));
|
||||
SkPaint paintOutline(SkColor4f{0.95f, 0.95f, 0.95f, 1.0f});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue