thankyouverycool
66e72ed5e6
LibGUI: Allow selecting glyphs by dragging in GlyphMapWidget
2022-01-16 21:36:39 +01:00
Sam Atkins
e975db23c0
LibGUI+FontEditor: Move seek-prev/next-glyph logic into GlyphMapWidget
2022-01-16 11:17:03 +01:00
Sam Atkins
ff500ffcc4
LibGUI: Add on_glyph_double_clicked() callback to GlyphMapWidget
...
This will be used by CharacterMap.
In implementing this, extracted the logic for finding which glyph is at
a given position within the widget.
2022-01-16 11:17:03 +01:00
Sam Atkins
1d79e8cb0f
LibGUI: Preserve glyph selection when changing font
2022-01-16 11:17:03 +01:00
Sam Atkins
15a7dfbc30
LibGUI: Recalculate GlyphMapWidget content size when changing font
...
Previously, if it was displaying N glyphs per line, then you changed
font to one that was a drastically different size, it would continue to
display N glyphs per line until you resized the window. Now, we
immediately recalculate how many to show, so that they fill the
available width. :^)
2022-01-16 11:17:03 +01:00
Sam Atkins
21a24c36a8
LibGUI: Make GlyphMapWidget work with vector fonts
...
This basically just meant replacing the `m_font` field with the one
inherited from Widget.
2022-01-16 11:17:03 +01:00
Sam Atkins
8175cd0a28
LibGUI+FontEditor: Move GlyphMapWidget to LibGUI
...
This will allow us to use this in other apps, such as the upcoming
Character Map. :^)
2022-01-16 11:17:03 +01:00