Commit graph

5160 commits

Author SHA1 Message Date
Jovansonlee Cesar
0c502801e3
Make rendering of svg that has text work out of the box (#2560)
* fix: load system fonts to usvg font_db, this will make rendering of text in svg that has it

* feat: add an example that renders svg that has text on it

* Initialize `fontdb` only once for `vector` images

* Remove `svg_text` example

* Set `fontdb` for `usvg::Options` in `tiny_skia::vector`

---------

Co-authored-by: Héctor Ramón Jiménez <hector@hecrj.dev>
2024-09-13 21:43:00 +00:00
Héctor Ramón
e0da42efed
Merge pull request #2556 from dtoniolo/docs
Document how the state of a `Component` can be managed
2024-09-13 22:50:59 +02:00
dtoniolo
2367f7863a
Document how the state of a Component can be managed 2024-09-13 22:41:43 +02:00
Héctor Ramón
e9e8e83cca
Merge pull request #2551 from airstrike/mouse-interactions
Expose additional mouse interaction cursors
2024-09-13 17:07:56 +02:00
Héctor Ramón Jiménez
d4b9b4720f
Add Copy and Help variants to mouse::Interaction 2024-09-13 16:58:44 +02:00
Héctor Ramón Jiménez
1cbedfaac7
Rename ResizingDiagonal* to ResizingDiagonally* 2024-09-13 16:55:40 +02:00
Héctor Ramón
69dc81d0dc
Merge pull request #2534 from WailAbou/feature/combo_box-on_focus
Added on_open for ComboBox
2024-09-13 16:47:48 +02:00
Héctor Ramón Jiménez
9d9ac0ff35
Add on_open handler to combo_box widget
Co-authored-by: Wail Abou <abou.w@hotmail.com>
2024-09-13 16:38:38 +02:00
Héctor Ramón
2e3082d665
Merge pull request #2576 from iced-rs/physical-keys
Add `physical_key` and `modified_key` to `keyboard::Event`
2024-09-13 03:27:58 +02:00
Héctor Ramón Jiménez
4e9428bc5a
Fix broken doc links in keyboard::key 2024-09-13 03:18:17 +02:00
Héctor Ramón Jiménez
94c8b9639c
Add modified_key to keyboard::Event 2024-09-13 03:10:40 +02:00
Héctor Ramón Jiménez
cbe91d4a7c
Add physical_key to keyboard::Event
Co-authored-by: Exidex <16986685+Exidex@users.noreply.github.com>
2024-09-13 03:02:07 +02:00
Héctor Ramón
62b4da87d1
Merge pull request #2575 from m4rch3n1ng/rm-clone-trait-bound
remove unnecessary Clone trait bound for Cache::clear
2024-09-13 02:02:49 +02:00
may
e140c03b9b
Remove Clone bound for graphics::Cache::clear 2024-09-13 01:54:23 +02:00
Héctor Ramón Jiménez
c66355f289
Enter Runtime when calling Program::subscription 2024-09-13 01:48:15 +02:00
Héctor Ramón
b7ba613dbc
Merge pull request #2517 from JustSoup312/multitouch
Fix examples/multitouch dividing by zero
2024-09-13 01:41:29 +02:00
Héctor Ramón
74bb93513e
Merge pull request #2514 from shartrec/master
#2509 Handle number pad del key correctly
2024-09-13 01:35:40 +02:00
JustSoup321
a497d12320
Fix examples/multitouch dividing by zero 2024-09-13 01:29:35 +02:00
Héctor Ramón Jiménez
73ae2b4dbe
Fix priority of Binding::Delete in text_editor
Co-authored-by: Trevor Campbell <trevor@shartrec.com>
2024-09-13 01:26:29 +02:00
Héctor Ramón
295aae4faa
Merge pull request #2513 from ayeniswe/feat/set-width_text-editor
feat: add width setter for Text-Editor widget
2024-09-13 01:20:25 +02:00
Héctor Ramón Jiménez
7c7e94c8d1
Set Limits::width in TextEditor layout 2024-09-13 01:10:36 +02:00
Héctor Ramón Jiménez
4081e2b192
Take Into<Pixels> in TextEditor::width
Since a `Shrink` width would not make sense.
2024-09-13 01:08:23 +02:00
Héctor Ramón
f392f4ac87
Merge pull request #2491 from gintsgints/master
rounded rectangle graphics
2024-09-13 01:07:24 +02:00
Samson
ac1d98aa9b
feat: add width setter 2024-09-13 01:03:35 +02:00
Gints Polis
7e89015e60
Add rounded_rectangle to geometry::Path 2024-09-13 00:58:27 +02:00
Héctor Ramón
aed59bae50
Merge pull request #2486 from vladh/add-color-from-hex
Add `Color::parse`
2024-09-11 01:36:14 +02:00
Héctor Ramón Jiménez
7901d4737c
Encourage use of color! macro in Color::parse docs 2024-09-11 01:28:03 +02:00
Héctor Ramón Jiménez
523708b5b1
Rename Color::from_hex to Color::parse 2024-09-11 01:21:12 +02:00
Héctor Ramón Jiménez
934667d263
Improve flexibility of color! macro 2024-09-11 01:21:12 +02:00
Vlad-Stefan Harbuz
816facc204
Add Color::from_hex 2024-09-11 01:21:12 +02:00
Héctor Ramón
2eb1cc54ac
Merge pull request #2484 from vladh/fix-radii-typo
wgpu: Fix “radii” typo
2024-09-11 00:43:50 +02:00
Héctor Ramón
07c9a2a8a9
Merge pull request #2478 from sundaram123krishnan/master
Add Disable Feature to Toggler Widget
2024-09-11 00:30:56 +02:00
Héctor Ramón Jiménez
6e4970c01a
Add label method to Toggler 2024-09-11 00:22:39 +02:00
Héctor Ramón Jiménez
c741688b4c
Add disabled state and on_toggle handler to Toggler
Co-authored-by: Your Name here only <krishnsundaram@gmail.com>
2024-09-11 00:22:13 +02:00
Héctor Ramón
770176a4e1
Merge pull request #2476 from alliby/master
Add `override_redirect` for X11 windows
2024-09-11 00:10:04 +02:00
Nadji Abidi
190774258c
Add override_redirect for X11 windows
This commit add the `override_redirect` boolean field to the `PlatformSpecific` struct for linux platform.
This is a X11-specific flag allow bypassing window manager mapping for precise positioning of windows.
2024-09-11 00:00:40 +02:00
Héctor Ramón
2a17afb737
Merge pull request #2473 from vladh/add-stroke-rectangle
Add stroke_rectangle
2024-09-10 23:54:05 +02:00
Héctor Ramón
f7bca570c3
Merge pull request #2450 from breynard0/master
Add `on_scroll` handler to `mouse_area` widget
2024-09-10 23:51:16 +02:00
Héctor Ramón Jiménez
fe8f41278d
Leverage stroke for stroke_rectangle in tiny-skia backend 2024-09-10 23:45:33 +02:00
Vlad-Stefan Harbuz
ec39390c23
Add stroke_rectangle
This method should be able to leverage performance improvements in lyon's
`tessellate_rectangle` over `tessellate_path`.
2024-09-10 23:44:04 +02:00
Héctor Ramón Jiménez
25e54a9acb
Simplify signatures of on_move and on_scroll for mouse_area 2024-09-10 23:41:07 +02:00
Héctor Ramón Jiménez
c711750be7
Use cursor changes to notify mouse events in mouse_area
Fixes #2433.
2024-09-10 23:39:49 +02:00
Siliwolf
bf4796bbeb
Add on_scroll handler to mouse_area widget 2024-09-10 23:32:16 +02:00
B0ney
abd323181d
Improve slider widget styling. (#2444)
* Overhaul slider styling

* Add `border`  attribute to `Rail`
* Replace `color` attribute with `background` for handle

* Replace `colors` with `backgrounds` for the Rail.

* code consistency

* remove unused import
2024-09-10 21:30:37 +00:00
B0ney
ae58a40398
Render border above active progress for progress_bar widget. (#2443)
* Render border above active progress for progress_bar widget.

* Fix gap showing between border and background.

* Include border style in active bar and make the border color transparent.
2024-09-10 20:59:00 +00:00
Héctor Ramón
7bffab72b7
Merge pull request #2438 from Koranir/on-scroll-patch
Notify `scrollable::Viewport` changes
2024-09-10 22:48:08 +02:00
Héctor Ramón Jiménez
716a11cc48
Notify all scrollable::Viewport changes
Co-authored-by: Daniel Yoon <101683475+Koranir@users.noreply.github.com>
2024-09-10 22:39:56 +02:00
Héctor Ramón
c22559cb3d
Merge pull request #2436 from lufte/scrollby
`scrollable::scroll_by` operation
2024-09-10 22:25:39 +02:00
lufte
e102e89c6a
Implement scroll_by operation for scrollable
`scroll_by` allows scrolling an absolute offset
that is applied to the current scrolling position.
2024-09-10 22:09:03 +02:00
Héctor Ramón
7683447f87
Merge pull request #2419 from skygrango/wasm/support-download_progress
Support wasm target for `download_progress`
2024-09-10 19:33:38 +02:00