mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-22 20:45:14 +00:00
FontEditor: Add a grid to the glyph editor widget.
This commit is contained in:
parent
e97fea3169
commit
d8a172609c
Notes:
sideshowbarker
2024-07-19 15:53:42 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/d8a172609c8
1 changed files with 8 additions and 1 deletions
|
@ -150,10 +150,17 @@ void GlyphEditorWidget::paint_event(GPaintEvent&)
|
|||
|
||||
auto& bitmap = font().glyph_bitmap(m_glyph);
|
||||
|
||||
for (int y = 0; y < font().glyph_height(); ++y)
|
||||
painter.draw_line({ 0, y * m_scale }, { font().glyph_width() * m_scale - 1, y * m_scale }, Color::Black);
|
||||
|
||||
for (int x = 0; x < font().glyph_width(); ++x)
|
||||
painter.draw_line({ x * m_scale, 0 }, { x * m_scale, font().glyph_height() * m_scale - 1 }, Color::Black);
|
||||
|
||||
for (int y = 0; y < font().glyph_height(); ++y) {
|
||||
for (int x = 0; x < font().glyph_width(); ++x) {
|
||||
Rect rect { x * m_scale, y * m_scale, m_scale, m_scale };
|
||||
painter.fill_rect(rect, bitmap.bit_at(x, y) ? Color::Black : Color::White);
|
||||
if (bitmap.bit_at(x, y))
|
||||
painter.fill_rect(rect, Color::Black);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue