1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-19 03:35:07 +00:00

LibGUI: Use GFrame to draw the frames around GItemView and GTableView.

This commit is contained in:
Andreas Kling 2019-03-28 16:58:29 +01:00
parent 1fc03a7644
commit 3dc4255eb4
5 changed files with 27 additions and 14 deletions

View file

@ -24,15 +24,22 @@ void GFrame::paint_event(GPaintEvent& event)
Color top_left_color;
Color bottom_right_color;
Color dark_shade = Color::from_rgb(0x808080);
Color light_shade = Color::from_rgb(0xffffff);
if (m_shape == Shape::Container) {
dark_shade = Color::from_rgb(0x404040);
}
if (m_shadow == Shadow::Raised) {
top_left_color = Color::White;
bottom_right_color = Color::MidGray;
top_left_color = light_shade;
bottom_right_color = dark_shade;
} else if (m_shadow == Shadow::Sunken) {
top_left_color = Color::MidGray;
bottom_right_color = Color::White;
top_left_color = dark_shade;
bottom_right_color = light_shade;
} else if (m_shadow == Shadow::Plain) {
top_left_color = Color::MidGray;
bottom_right_color = Color::MidGray;
top_left_color = dark_shade;
bottom_right_color = dark_shade;
}
painter.draw_line(rect.top_left(), rect.top_right(), top_left_color);