From 603d3a5dc61886df348040654a61b357d50ac5fd Mon Sep 17 00:00:00 2001 From: Mustafa Quraish Date: Mon, 6 Sep 2021 20:48:08 -0400 Subject: PixelPaint: Use correct thickness in `LineTool::on_second_paint()` Previously, we were ignoring the scale of the editor in the second paint step. If you were zoomed in, the size while you were drawing was not the same as the size of the final shape. --- Userland/Applications/PixelPaint/LineTool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Userland') diff --git a/Userland/Applications/PixelPaint/LineTool.cpp b/Userland/Applications/PixelPaint/LineTool.cpp index 942056e3aa..e73b5b2091 100644 --- a/Userland/Applications/PixelPaint/LineTool.cpp +++ b/Userland/Applications/PixelPaint/LineTool.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2018-2020, Andreas Kling + * Copyright (c) 2021, Mustafa Quraish * * SPDX-License-Identifier: BSD-2-Clause */ @@ -100,7 +101,7 @@ void LineTool::on_second_paint(Layer const* layer, GUI::PaintEvent& event) painter.add_clip_rect(event.rect()); auto preview_start = m_editor->layer_position_to_editor_position(*layer, m_line_start_position).to_type(); auto preview_end = m_editor->layer_position_to_editor_position(*layer, m_line_end_position).to_type(); - painter.draw_line(preview_start, preview_end, m_editor->color_for(m_drawing_button), m_thickness); + painter.draw_line(preview_start, preview_end, m_editor->color_for(m_drawing_button), m_thickness * m_editor->scale()); } void LineTool::on_keydown(GUI::KeyEvent& event) -- cgit v1.2.3