diff options
-rw-r--r-- | Userland/Applications/PixelPaint/LayerListWidget.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Userland/Applications/PixelPaint/LayerListWidget.cpp b/Userland/Applications/PixelPaint/LayerListWidget.cpp index 32a93c590c..d048f2dcd7 100644 --- a/Userland/Applications/PixelPaint/LayerListWidget.cpp +++ b/Userland/Applications/PixelPaint/LayerListWidget.cpp @@ -163,6 +163,11 @@ void LayerListWidget::mousemove_event(GUI::MouseEvent& event) auto& gadget = m_gadgets[m_moving_gadget_index.value()]; VERIFY(gadget.is_moving); gadget.movement_delta = delta; + + auto adjusted_rect = gadget.rect; + adjusted_rect.translate_by(gadget.movement_delta); + scroll_into_view(adjusted_rect, false, true); + relayout_gadgets(); } |