Commit graph

317 commits

Author SHA1 Message Date
Ian Douglas Scott
947532413a Include Cosmic theme in libcosmic, instead of in Iced fork
I think it's best to only include things in the Iced fork that can't be
done without forking Iced, and/or are expected to be merged upstream.
The theme doesn't seem to be either, so it fits more appropriately in
libcosmic.

That should make it easier to keep up with upstream, and it may help to
have all the Cosmic parts in one place.

Based on https://github.com/pop-os/iced commit ad9026e.
2022-10-29 11:14:49 -06:00
Jeremy Soller
a6d93de47f
Enable image feature for iced 2022-10-19 08:55:42 -06:00
Jeremy Soller
20b27380b3
Remove script to run text example 2022-10-18 13:37:55 -06:00
Jeremy Soller
6e30c6b129
Move text example to cosmic-text 2022-10-18 13:32:20 -06:00
Jeremy Soller
621febe95d
Expose iced_native and iced_style 2022-10-18 10:07:32 -06:00
Jeremy Soller
91f79dff95 Update Windows fallback lists 2022-10-14 10:31:19 -07:00
Jeremy Soller
4b98970436 Update default macOS fonts 2022-10-14 10:39:08 -06:00
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
8c3b37474f
Add script for running text sample 2022-10-13 13:29:37 -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
63680b5696 Updated README 2022-10-13 11:42:49 +02: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