Pārlūkot izejas kodu

LibGUI: Clip rubber band to IconView widget content area

Add a clip rect for the rubber band painter of widget_inner_rect
This ensures the rubber band is not drawn over the scrollbars.

Fixes #3926
Joseph Bywater 4 gadi atpakaļ
vecāks
revīzija
348cd0fdc1
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      Libraries/LibGUI/IconView.cpp

+ 1 - 0
Libraries/LibGUI/IconView.cpp

@@ -471,6 +471,7 @@ void IconView::second_paint_event(PaintEvent& event)
 
 
     Painter painter(*this);
     Painter painter(*this);
     painter.add_clip_rect(event.rect());
     painter.add_clip_rect(event.rect());
+    painter.add_clip_rect(widget_inner_rect());
     painter.translate(frame_thickness(), frame_thickness());
     painter.translate(frame_thickness(), frame_thickness());
     painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value());
     painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value());