1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 10:01:13 +09:00

LibGUI+Inspector: Highlight the currently remotely inspected widget

This patch adds a magenta rectangle around the currently inspected
widget. This allows you to browse an app's widget tree somewhat
visually using the Inspector. :^)
This commit is contained in:
Andreas Kling 2020-03-05 14:42:05 +01:00
parent d16f8214d8
commit e23c5b7e83
Notes: sideshowbarker 2024-07-19 08:54:01 +09:00
5 changed files with 29 additions and 0 deletions

View file

@ -240,6 +240,11 @@ void Widget::handle_paint_event(PaintEvent& event)
return IterationDecision::Continue;
});
second_paint_event(event);
if (is_being_inspected()) {
Painter painter(*this);
painter.draw_rect(rect(), Color::Magenta);
}
}
void Widget::set_layout(NonnullRefPtr<Layout> layout)
@ -763,4 +768,14 @@ Gfx::Palette Widget::palette() const
return Gfx::Palette(*m_palette);
}
void Widget::did_begin_inspection()
{
update();
}
void Widget::did_end_inspection()
{
update();
}
}