diff options
author | RasmusNylander <43042651+rasmusnylander@users.noreply.github.com> | 2021-12-16 14:01:24 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-01-06 17:54:03 +0100 |
commit | 41b0795f99256c228f6664a439c04e6738ac5714 (patch) | |
tree | 264734ace613c7c905e256bedf2464832ed926bb /Userland/Applications/KeyboardMapper/KeyButton.cpp | |
parent | c4b2efd95eb8594a72d36f7745644a2561f83b4e (diff) | |
download | serenity-41b0795f99256c228f6664a439c04e6738ac5714.zip |
KeyboardMapper: Name formerly inlined variables
Renames some variables in KeyButton.cpp to increase clarity and grants
some slightly opaque inline variables names.
Diffstat (limited to 'Userland/Applications/KeyboardMapper/KeyButton.cpp')
-rw-r--r-- | Userland/Applications/KeyboardMapper/KeyButton.cpp | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/Userland/Applications/KeyboardMapper/KeyButton.cpp b/Userland/Applications/KeyboardMapper/KeyButton.cpp index d96292ed2e..8632929953 100644 --- a/Userland/Applications/KeyboardMapper/KeyButton.cpp +++ b/Userland/Applications/KeyboardMapper/KeyButton.cpp @@ -22,23 +22,27 @@ void KeyButton::paint_event(GUI::PaintEvent& event) auto cont_rect = rect(); auto& font = this->font(); - Color color; + Color face_color; if (m_pressed) { - color = Color::Cyan; + face_color = Color::Cyan; } else if (!is_enabled()) { - color = Color::LightGray; + face_color = Color::LightGray; } else { - color = Color::White; + face_color = Color::White; } - painter.fill_rect(cont_rect, Color::Black); - painter.fill_rect({ cont_rect.x() + 1, cont_rect.y() + 1, cont_rect.width() - 2, cont_rect.height() - 2 }, Color::from_rgb(0x999999)); - painter.fill_rect({ cont_rect.x() + 6, cont_rect.y() + 3, cont_rect.width() - 12, cont_rect.height() - 12 }, Color::from_rgb(0x8C7272)); - painter.fill_rect({ cont_rect.x() + 7, cont_rect.y() + 4, cont_rect.width() - 14, cont_rect.height() - 14 }, color); + Gfx::IntRect key_cap_side_rect = { cont_rect.x() + 1, cont_rect.y() + 1, cont_rect.width() - 2, cont_rect.height() - 2 }; + Gfx::IntRect key_cap_face_border_rect = { cont_rect.x() + 6, cont_rect.y() + 3, cont_rect.width() - 12, cont_rect.height() - 12 }; + Gfx::IntRect key_cap_face_rect = { cont_rect.x() + 7, cont_rect.y() + 4, cont_rect.width() - 14, cont_rect.height() - 14 }; + + painter.draw_rect(cont_rect, Color::Black); // Key cap border + painter.fill_rect(key_cap_side_rect, Color::from_rgb(0x999999)); + painter.draw_rect(key_cap_face_border_rect, Color::from_rgb(0x8C7272), false); + painter.fill_rect(key_cap_face_rect, face_color); if (!text().is_empty()) { Gfx::IntRect text_rect { 0, 0, font.width(text()), font.glyph_height() }; - text_rect.align_within({ cont_rect.x() + 7, cont_rect.y() + 4, cont_rect.width() - 14, cont_rect.height() - 14 }, Gfx::TextAlignment::Center); + text_rect.align_within(key_cap_face_rect, Gfx::TextAlignment::Center); painter.draw_text(text_rect, text(), font, Gfx::TextAlignment::Center, Color::Black, Gfx::TextElision::Right); if (is_focused()) @@ -57,9 +61,9 @@ void KeyButton::mousemove_event(GUI::MouseEvent& event) if (!is_enabled()) return; - Gfx::IntRect c = { rect().x() + 7, rect().y() + 4, rect().width() - 14, rect().height() - 14 }; + Gfx::IntRect key_cap_face_rect = { rect().x() + 7, rect().y() + 4, rect().width() - 14, rect().height() - 14 }; - if (c.contains(event.position())) { + if (key_cap_face_rect.contains(event.position())) { window()->set_cursor(Gfx::StandardCursor::Hand); return; } |