From 3a4351b2b5e30bdffe9e34e143fd15af67cec68f Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 23 Jul 2020 20:35:51 +0200 Subject: [PATCH] PixelPaint: Don't hit test non-visible layers --- Applications/PixelPaint/ImageEditor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Applications/PixelPaint/ImageEditor.cpp b/Applications/PixelPaint/ImageEditor.cpp index dd58d5e382..47101746d5 100644 --- a/Applications/PixelPaint/ImageEditor.cpp +++ b/Applications/PixelPaint/ImageEditor.cpp @@ -338,6 +338,8 @@ Layer* ImageEditor::layer_at_editor_position(const Gfx::IntPoint& editor_positio auto image_position = editor_position_to_image_position(editor_position); for (ssize_t i = m_image->layer_count() - 1; i >= 0; --i) { auto& layer = m_image->layer(i); + if (!layer.is_visible()) + continue; if (layer.relative_rect().contains(Gfx::IntPoint(image_position.x(), image_position.y()))) return const_cast(&layer); }