Commit graph

274 commits

Author SHA1 Message Date
Jeremy Soller
9519696a5b
Add forbidden font families 2022-10-14 09:38:27 -06:00
Jeremy Soller
ce835d7014
Add Noto fallback fonts that are also on macOS 2022-10-14 09:30:40 -06:00
Jeremy Soller
619a52ed4e Add default fallbacks for macOS 2022-10-14 09:25:30 -06:00
Jeremy Soller
9e7fa311e5 Fix fallback platforms 2022-10-13 19:18:51 -06:00
Jeremy Soller
d01eb3cbbc
Remove Meiryo fonts, they are not working 2022-10-13 14:22:23 -06:00
Jeremy Soller
340a438a32
Fix missing commas 2022-10-13 14:20:36 -06:00
Jeremy Soller
3552abdcbb
Add some CJK fonts for windows 2022-10-13 14:20:05 -06:00
Jeremy Soller
dc50b6935b
Add more windows script fallbacks 2022-10-13 14:10:07 -06:00
Jeremy Soller
f9985f8cae
Add some Windows script definitions 2022-10-13 13:58:15 -06:00
Jeremy Soller
14abe468b8
Add more script definitions 2022-10-13 13:57:57 -06:00
Jeremy Soller
51e3ef6627
Add some windows common fallbacks 2022-10-13 13:38:06 -06:00
Jeremy Soller
fec418b3b1
Add more script specific fallbacks 2022-10-13 13:26:06 -06:00
Jeremy Soller
f91cb3ce0f
Script specific font matching 2022-10-13 12:12:11 -06:00
Jeremy Soller
7e08a63796
Implement fallback priorities and han unification on Unix 2022-10-13 10:39:12 -06:00
Eduardo Flores
07e53ddadd Reimplemented NavigationBar
- Navigation Bar was reimplemented to support sections and pages.
- Created new widget called separator, a horizontal rule with the COSMIC
  theme.
2022-10-13 11:42:13 +02:00
Eduardo Flores
420d3c3dfc Changed the file structure 2022-10-13 11:42:13 +02:00
Eduardo Flores
7743d0d084 Implemented Expander
- Updated example to show behavior
- Created styles for Expander and ExpanderRow
- Simpler implementation of `ExpanderRow`
- Deleted `ExpanderData` and replaced it with `ExpanderRow`
- Every row can now have child rows.
- Ran cargo fmt.
- Deleted settings example
- Added expander to cosmic example
- Expander icons now render

ListBox partially implemented
2022-10-13 11:42:13 +02:00
Jeremy Soller
a50294676d Print font name when selecting character 2022-10-12 17:35:23 -06:00
Jeremy Soller
210622d084
Remove dead code 2022-10-12 17:17:14 -06:00
Jeremy Soller
f396709ec9
Remove scroll bar print 2022-10-12 15:41:42 -06:00
Jeremy Soller
6280665bd2
Add UDHR samples 2022-10-12 15:24:30 -06:00
Jeremy Soller
bc97a1323a
Add scroll bar 2022-10-12 14:56:11 -06:00
Jeremy Soller
eef1f2407b
Mark redraw after page up/page down 2022-10-12 14:43:12 -06:00
Jeremy Soller
7e9721476d
Implement page up/page down 2022-10-12 14:42:30 -06:00
Jeremy Soller
aed6860568
Lazy shaping 2022-10-12 14:23:02 -06:00
Jeremy Soller
2206193fff
Reorder cache key 2022-10-12 14:08:55 -06:00
Jeremy Soller
a1d4553a17
Use log to reduce prints 2022-10-12 13:59:23 -06:00
Jeremy Soller
419f2dc612
Improve rusttype usage 2022-10-12 13:51:50 -06:00
Jeremy Soller
a4959bbe7b
Add caching of swash rendering, significantly improves layout speed 2022-10-12 13:42:30 -06:00
Jeremy Soller
0b5050e601
Emoji with ZJW sample 2022-10-12 11:57:27 -06:00
Jeremy Soller
9d7d443142
More text for arabic sample 2022-10-12 11:56:53 -06:00
Jeremy Soller
5f86e9b51d
Remove dead code 2022-10-12 10:32:06 -06:00
Jeremy Soller
dedc2b82ca
Remove print of wrapping information 2022-10-12 10:31:04 -06:00
Jeremy Soller
a3f36c9b76
Use system fonts for fallback 2022-10-12 10:29:01 -06:00
Michael Aaron Murphy
59d1b4c38d
feat: Add minimize window support to headerbar 2022-10-11 15:34:30 +02:00
Jeremy Soller
92634bf720
Improve heuristic for splitting up whitespace 2022-10-10 13:13:04 -06:00
Jeremy Soller
8b57e23906
Remove already fixed TODOs 2022-10-10 08:56:53 -06:00
Jeremy Soller
3bf92c1f04
Skip blanks at line breaks when wrapping LTR text inside RTL text 2022-10-10 08:50:36 -06:00
Jeremy Soller
a52bb1956e
Improved line wrapping of bidi text 2022-10-10 08:30:32 -06:00
Jeremy Soller
66ab1e6000 Memory map fonts 2022-10-09 17:04:59 -06:00
Michael Aaron Murphy
0365737908
feat: Window maximize support, including double cick on headerbar 2022-10-09 16:39:10 +02:00
Eduardo Flores
67ff797018 New approach to the HeaderBar widget 2022-10-09 12:56:47 +02:00
Eduardo Flores
5949eb8d89 Initial implementation of Expander widget 2022-10-09 12:56:47 +02:00
Eduardo Flores
5c859fa1df Widget implementation for NavBar
- Implemented NavBar as a Widget
2022-10-09 12:56:47 +02:00
Eduardo Flores
9210179731 Swapped scrollable for cosmic::scrollable
- Renamed scrollbar to scrollable
2022-10-08 20:59:53 +02:00
Jeremy Soller
800ccbb52a Improvements for wrapping 2022-10-07 20:50:52 -06:00
Jeremy Soller
b172009776 Update farsi sample 2022-10-07 19:44:52 -06:00
Jeremy Soller
71d5beda5c Increase performance with bidi text 2022-10-07 19:44:41 -06:00
Jeremy Soller
92c20fd6e1 Combine ltr and rtl layout 2022-10-07 19:15:02 -06:00
Jeremy Soller
22a0a2a3ed
Shorten sections compared for font fallback. 2022-10-07 16:14:26 -06:00