Files
feishin/src/renderer
Kendall Garner 74cab01013 [feature]: Support using system fonts (#304)
* [feature]: Support using system fonts

Uses the **experimental** queryLocalFonts API, when prompted, to get the fonts and do CSS.
Resolves #270 and #288 (by proxy)

Caveats/notes:
- This is experimental, and is only supported by Chrome/Chromium/Edgeium (see https://caniuse.com/?search=querylocalfonts)
- As far as I can tell, the only way to dynamically change the font (shown in https://wicg.github.io/local-font-access/#example-style-with-local-fonts) was by DOM manipulation; css variables did not seem to work
- This shows **all** fonts, including their variants (bold/italic/etc); given that the style names could be localized, not sure of a way to parse this (on my system, for instance, I had 859 different combinations)
- I made fonts a separate top-level setting because it was easier to manipulate without causing as many rerenders; feel free to put that back

* add permission chec

* add electron magic to support custom font

* restrict content types
2023-10-22 15:25:17 -07:00
..
2023-07-20 00:41:04 -07:00
2023-07-18 17:38:41 -07:00
2023-10-18 20:49:50 -07:00
2023-07-01 19:14:12 -07:00
2023-07-21 17:58:04 -07:00
2023-07-01 19:14:12 -07:00
2023-07-20 17:09:10 -07:00
2023-01-07 23:09:58 -08:00
2023-08-04 01:41:45 -07:00
2023-08-07 21:44:39 -07:00