Commit Graph
23 Commits
Author SHA1 Message Date
Bartosz Taudul 86fbe529ed Bump font awesome to 7.2. 2026-06-05 23:28:09 +02:00
Bartosz Taudul 2ecb45d8c0 Font data must be always available. 2026-02-17 21:48:43 +01:00
Bartosz Taudul 38b73254e9 Add emoji font. 2026-01-14 01:51:32 +01:00
Bartosz Taudul d4094f45cc Replace all deprecated ImGui functionality. 2025-07-12 19:50:37 +02:00
Bartosz Taudul 78c284cd8f Remove font glyph ranges. 2025-07-12 18:42:08 +02:00
Bartosz Taudul 1dd4c2d670 Update ImGui to 1.92.0-docking. 2025-07-12 14:36:47 +02:00
Bartosz Taudul ddc3d8884f Fix font ranges. 2025-07-12 11:50:20 +02:00
Bartosz Taudul 295b597835 Load all characters from fonts.
It's not that much more. The majority of the font texture is font awesome.
The size of the font texture (2K x 4K) stays the same with this change.
2025-07-12 11:50:19 +02:00
Bartosz Taudul c0e89f992d Extend big font characters range. 2025-07-12 11:50:07 +02:00
Bartosz Taudul 43463abdfe Add bold, italic and bold+italic font. 2025-07-12 11:50:07 +02:00
Bartosz Taudul 2f9436577e Use global font structure. 2025-07-12 11:50:07 +02:00
Bartosz Taudul 654243eeea Use embed utility to provide fonts. Replace Droid Sans with Roboto. 2025-07-12 11:50:06 +02:00
Bartosz Taudul 41f9b75372 Add Latin Extended A/B to fixed width font. 2025-07-12 11:50:02 +02:00
Bartosz Taudul a8dd0ca232 Add Latin Extended A/B to font. 2025-07-12 11:50:00 +02:00
Bartosz Taudul fc9b39e26d Bump ImGui to 1.91.9b-docking. 2025-05-11 13:50:34 +02:00
Bartosz Taudul 616e7c2eec Retrieve ImGui with CPM.
ImGui OpenGL loader is patched, and not regenerated, because the gl3w
script requires network connectivity to download the header files from
Khronos at build time.
2024-09-27 15:55:22 +02:00
Bartosz Taudul 776b08f2e0 Split core server files from the UI. 2024-03-21 23:04:38 +01:00
Bartosz Taudul b329eb1fcc Change way of updating fonts in View.
This makes the whole process more easy to follow. It also fixes a crash
bug that was occuring when Wayland output scale changed.
2024-03-01 23:43:53 +01:00
Bartosz Taudul a1aa87df87 Add ellipsis to standard font. 2024-02-27 02:04:29 +01:00
Bartosz Taudul 8c5dc57359 Add ellipsis to fixed font atlas. 2022-09-24 00:29:21 +02:00
Bartosz Taudul 4bcb59bbe6 Update font awesome and migrate to v6 headers. 2022-08-17 12:07:38 +02:00
Bartosz Taudul d9d31e4d51 Make fixed font more compact.
Note that the negative glyph spacing is const here, regardless of the font
scaling. The alternative of using proportional spacing in reality does not
work as good as it sounds. With fractional scaling some of the glyphs will
no longer land on exact pixel boundaries, which results in blurry text.

Looking at the potential solutions for this problem is moot point, as with
the non-fractional scale of 2x and glyph spacing of -2, there is no longer
enough space separating some letters, which is especially visible in words
like "common" or register "xmm", where the "mm" pair becomes joined.
2022-08-16 13:16:21 +02:00
Bartosz Taudul f0f00512b0 Extract font loading. 2022-07-28 00:24:44 +02:00