thankyouverycool
9bcfdfc03b
Base: Convert fonts to new header format
...
Type has been replaced with a bit mask size whose value corresponds
to the number of u8 ranges of 256 characters per bit. Given 0x110000
possible glyphs in Unicode 13.0, its maximum size is currently 544
and can be expanded if needed.
Adds the 0xFFFD replacement character to Csilla/KaticaRegular fonts
and fixes dozens of alignment errors in the Latin character sets.
2021-09-19 00:58:59 +02:00
Andreas Kling
8f2425125e
LibGfx+Base: Tweak bitmap fonts to ensure glyph data is 4-byte aligned
...
When building userland with UBSAN enabled (#7434 ), we were getting
spammed to death by unaligned access errors.
Fix these by adding 2 bytes of padding to the FontFileHeader struct,
and adjusting all our font files to match the new format. :^)
2021-05-24 08:18:34 +02:00
Matthew Olsson
43724ac282
Base: Add LiberationSerif TTF font
...
This will be our primary PDF ttf font, since Times New Roman is not an
open font.
2021-05-18 16:35:23 +02:00
Gal Horowitz
b119fa5a0a
Base: Add bold Hebrew character glyphs to the Katica Bold 10 font
...
The glyph for the letter `Shin` (U+05E9) looks a bit wonky because the
width of the font is too small. Unfortunately it doesn't look like the
FontEditor is capable of changing the width of an existing font, so if
that option will be added in the future this glyph can be fixed.
2021-05-01 17:25:43 +02:00
thankyouverycool
98ea44de36
Base: Add 36pt font to Marieta family plus minor fixes to 24pt
...
Unslashes '0' and zeros out widths for control codes and unused
glyphs
2021-04-26 18:41:54 +02:00
Idan Horowitz
4c1d4baada
Base: Update CsillaRegular10's glyph widths
...
This fixed-width font had some garbage per glyph width values, which
while previously was ok, they now had to be correctly set to indicate
glyph presence.
2021-04-18 22:10:25 +02:00
Gal Horowitz
8b78f2741d
Base: Add hebrew character glyphs to the Katica Regular 10 font
...
The newly drawn glyphs cover the Hebrew letters (U+05D0 - U+05EA).
2021-04-18 18:57:35 +02:00
thankyouverycool
102bb3b3d2
Base: Fix a few width/height oversights in Marieta
...
Corrects punctuation width and erroneous 'Q' width reset. Adjusts
height of double quote and '$'
2021-04-12 15:31:55 +02:00
thankyouverycool
4366cb469b
Base: Add new sans serif font Marieta
...
Liza's younger, slightly better proportioned sister
2021-04-12 08:56:06 +02:00
Dmitrii Trifonov
90b6821d3f
Fonts: Added some cyrillic glyphs to CsillaRegular10 and
...
KaticaRegular10
Needed to add more glyphs to fonts.
2021-04-09 08:33:12 +02:00
Andreas Kling
e17d4f8736
Fonts: Tweak 'r' glyphs in Katica
...
These were distractingly wide, so let's make them a bit narrower.
2021-03-29 19:14:45 +02:00
Stephan Unverwerth
53d2073a66
Resources: Add SerenitySans Truetype font to /res/fonts
2021-02-15 08:50:48 +01:00
Andreas Kling
80b77cec38
LibGfx+FontEditor+Fonts: Add family, size and weight metadata to fonts
...
This makes finding fonts from the same family much less difficult. :^)
2020-10-25 10:12:03 +01:00
Andreas Kling
5abc03db0d
Fonts: Rename font files consistently
...
Font files are now all named like this:
<Family><Weight><Size>.font
This will make it much easier/sane to perform font lookup.
2020-10-25 10:12:03 +01:00
Andreas Kling
8961148cdf
Fonts: Add 12px variants of Csilla and CsillaBold
...
These aren't perfect, but it's a start and we can tweak the glyphs
as we go and discover what might look nice. :^)
2020-10-25 10:12:03 +01:00
Andreas Kling
f2584bc2eb
Fonts: Add 12px variants of Katica and KaticaBold
...
I only drew the ASCII codepoints so far. We'll probably need to tweak
these here & there, but I feel like they turned out pretty good. :^)
2020-10-24 00:03:43 +02:00
Luke
52c31bb743
LibGfx+FontEditor+Fonts: Add "mean line" value to all fonts
...
The main inspiration behind this was to have a correct ex CSS unit.
The mean line is based off what it shows in the CSS Values and Units
Level 4 specification, section 6.1.1.
https://www.w3.org/TR/css-values-4/#font-relative-lengths
2020-10-05 20:05:40 +02:00
Andreas Kling
95eeb321f9
LibGfx+FontEditor+Base: Add "baseline" value to all fonts
...
This does nothing at the moment but will soon allow us to improve the
vertical positioning of text.
2020-09-19 19:16:22 +02:00
thankyouverycool
5558b2cf9f
Base: Rename Pebbleton to reflect actual height
...
And update programs loading it from file.
2020-08-16 19:38:21 +02:00
thankyouverycool
3e10c38837
Base: Add characters to default fonts
...
Updates the Extended-A block for Katica and Csilla. Corrects some
heights, accents and capitalizations. Slims the 'A', 'C', and 'G'
in CsillaThin.
2020-07-27 00:05:20 +02:00
Nico Weber
46661f02c6
Csilla: Make 'W' and 'w' even thinner
...
'W' doesn't have to go up to the edges which makes 'WWW'
look better, and it imho looks fine in other contexts too.
Update 'w' to match.
Don't change Katica since it has enough room for the current W.
2020-07-13 17:36:56 +02:00
Nico Weber
20378b8640
Default Fonts: Tweak 'F' and 'W'
...
In all default fonts, make the lower bar of the F one pixel shorter to
match the middle bare of the E.
Make the W in CsillaThin a bit shorter on the sides and make it
go less high in the middle. This makes it look more like the W in
CsillaBold, makes the middle high spot in W match the height of
the same spot in X Y E F H. Making it shorter on the side makes
the letter look better when its next ot other full-width letters,
e.g. in "WWW".
Make the w in Katica10 match new new W in CsillaThin. The bold
letters already match, and in general it looks like Csilla is
a monospace version of Katica.
2020-07-13 10:19:32 +02:00
LepkoQQ
1f584911b2
Base: Add some more characters to Katica and Csilla fonts
2020-06-20 17:04:03 +02:00
LepkoQQ
83edbd05cf
Base: Add slovenian characters to Katica and Csilla fonts
2020-06-18 16:28:20 +02:00
Hüseyin ASLITÜRK
6e505b853e
Base: Add more characters to Katica and Csilla
...
Symbols for Latin-1 Unicode completed for Katica and Csilla Thin fonts.
2020-05-26 00:11:26 +02:00
Hüseyin ASLITÜRK
8790d6bafc
Base: Extend fonts to 384 character to support LatinExtendedA
2020-05-21 01:19:42 +02:00
Linus Groh
a51adf27bf
Base: Add more characters to Katica10 and CsillaThin7x10
...
£, ×, ÷, Ä, à, á, â, ã, ä, ñ, ò, ó, ô, õ, ù, ú, û, ß
2020-05-20 19:19:16 +02:00
Hüseyin ASLITÜRK
426cdaf65b
Base: Add new characters to Katica and Csilla
2020-05-20 13:40:24 +02:00
Tibor Nagy
a7040078e5
Base: Add glyph spacing fields to fonts
2019-12-30 14:02:12 +01:00
Tibor Nagy
ac0b8caa42
Base: Add 2x upscaled Liza fonts
2019-12-28 21:06:02 +01:00
Tibor Nagy
f0a82e1bcc
Base: Add 3x upscaled Liza fonts
...
Upscaled with hq3x then cleaned up the glyphs manually.
2019-12-26 14:35:51 +01:00
Andreas Kling
5d7c0b0123
Fonts: Add two little marker glyphs to CsillaThin7x10
...
ASCII values 0x1 and 0x2 of this font now contain little helper glyphs
for showing left and right side markers around something.
2019-12-10 22:06:52 +01:00
Andreas Kling
f3e7dc65cd
Katica10: Tweak the 'L' and 'Q' glyphs
2019-11-12 19:14:38 +01:00
Andreas Kling
5673ff3694
Base: Add a bold variant of the Pebbleton 11px font
2019-09-28 19:14:23 +02:00
Andreas Kling
a8c856ed3d
GTableView: Improve look of column headers, and add sort order indicators.
2019-05-04 21:16:41 +02:00
Andreas Kling
d55ff4756a
Base: Import a slightly larger font I started working on.
...
This still needs a bunch of work but it will be good to have a larger font
available to us.
2019-04-30 05:09:39 +02:00
Andreas Kling
4abffa4dbe
GSpinBox: Put nice little arrow glyphs on the buttons.
2019-04-10 01:37:08 +02:00
Andreas Kling
d75897708b
Base: Tweak Katica system menu glyph.
2019-03-06 20:04:52 +01:00
Andreas Kling
f3341d2ae7
Base: Tweak Katica and Katica Bold glyphs.
2019-03-06 19:41:36 +01:00
Andreas Kling
31d6b640eb
Add a bold variant of Katica and make that the system's default bold font.
...
..and do some minor tweaks to the font rendering code.
2019-03-06 14:50:27 +01:00
Andreas Kling
b5e5f26a82
Base: Add Csilla Bold 7x10 variant.
...
It's nice to have a thin and a bold variant to complement each other.
2019-03-01 02:50:50 +01:00
Andreas Kling
0776c51bf5
Base: Import a new font, Csilla Thin (7x10).
...
I wanted to do a bitmap font with an odd number of columns for a while
and I finally got around to it. This really looks rather nice, so I'm
making it the default system font for now. :^)
2019-03-01 01:52:20 +01:00
Andreas Kling
7df7e5e2a6
Base: Add some human-friendly spaces to font names.
...
"LizaRegular" => "Liza Regular", etc.
2019-02-12 14:34:37 +01:00
Andreas Kling
a5a7ea3d1e
Base: Rename Liza8x10 to LizaThin8x10.
2019-02-12 13:31:00 +01:00
Andreas Kling
ec7099dac3
WindowServer: Made a slightly nicer icon for the system menu.
2019-02-12 13:19:58 +01:00
Andreas Kling
f7b25773ab
WindowServer: Let's have a cute little symbol for the system menu.
2019-02-11 13:00:41 +01:00
Andreas Kling
0f15093e96
LizaRegular8x10: Tweak some glyphs.
2019-02-05 11:53:06 +01:00
Andreas Kling
b1e054ffe8
Rename LizaBold to LizaRegular and LizaBlack to LizaBold.
...
LizaRegular is quickly becoming my favorite bitmap font. It's so pretty :^)
2019-02-05 09:08:25 +01:00
Andreas Kling
a32b33621f
LizaBlack8x10: Tweak some glyphs.
2019-02-05 07:12:25 +01:00
Andreas Kling
c77f32d2f0
LizaBlack8x10: Import a very heavy variant of Liza.
2019-02-04 16:02:30 +01:00