Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
3967c6e
add canvas widget
richard-uk1 Feb 24, 2025
e30fcfc
impl suggestions and add xilem view for canvas
richard-uk1 Feb 27, 2025
b4dfea6
Apply suggestions from code review
richard-uk1 Mar 10, 2025
ec5c653
implement suggestions
richard-uk1 Mar 10, 2025
033e5bd
fix after rebase
richard-uk1 Mar 10, 2025
b63a2c8
fix fmt
richard-uk1 Mar 10, 2025
39e178b
Merge branch 'canvas_widget'
Oct 30, 2025
81bd724
Removed smallvec reliancy
philocalyst Oct 31, 2025
0c20108
fixed signature, replacing queryctx with widgetid
philocalyst Oct 31, 2025
80f5026
Made explicit hidden lifetimes
philocalyst Oct 31, 2025
e01277d
fixed test harness import
philocalyst Oct 31, 2025
e33f0d2
Fixed the harness running method, by pulling in props
philocalyst Oct 31, 2025
0141e2f
Added the associated type Action
philocalyst Oct 31, 2025
085b383
removed needless imports
philocalyst Oct 31, 2025
68fc4a8
Fixed function signatures
philocalyst Oct 31, 2025
787b131
Changed name from new pod to create pod
philocalyst Oct 31, 2025
a2d1136
Removed unused imports and parameters
philocalyst Oct 31, 2025
bf710e5
Documentation for the canvas accessibility methods
philocalyst Oct 31, 2025
1af0887
Properly reexported checkbox and buttonpress for access in xilem view
philocalyst Oct 31, 2025
32bc30b
removed needless qualification
philocalyst Oct 31, 2025
964355d
fixed test snapshot name
philocalyst Oct 31, 2025
05e8eef
Renamed hello.new to hello_new
philocalyst Oct 31, 2025
54fef9d
Fixed the harness name (whoops)
philocalyst Oct 31, 2025
a3e9942
Removed unused files
philocalyst Nov 1, 2025
6b06356
Removed unwanted debug snapshot test
philocalyst Nov 1, 2025
7485faa
Renamed the testing snapshot to match test name
philocalyst Nov 3, 2025
a3e4b29
Expanded the documentation in public-facing canvas api
philocalyst Nov 3, 2025
3013312
Removed needless image
philocalyst Nov 3, 2025
4d6c88e
Fixed the example and enabled as required doc test
philocalyst Nov 3, 2025
2c13fab
Added alt text support on the "build" method
philocalyst Nov 3, 2025
0020cee
Update masonry/src/widgets/canvas.rs
philocalyst Nov 12, 2025
38b11e7
Moved associated top to the beginning of impl
philocalyst Nov 12, 2025
98c43dc
Fixed the fucntion signature of canvas
philocalyst Nov 12, 2025
07cd12d
Using vello through xilem
philocalyst Nov 12, 2025
ab4e1f7
Modified signatures and calls to effectively handle Canvas during reb…
philocalyst Nov 12, 2025
5c40096
Merge branch 'main' into canvas_widget_again
philocalyst Nov 12, 2025
d52a528
add canvas widget
richard-uk1 Feb 24, 2025
989d2cb
Reorder reexports in xilem crates (#1459)
PoignardAzur Nov 7, 2025
0199af7
add canvas widget
richard-uk1 Feb 24, 2025
26310d8
Reorder reexports in xilem crates (#1459)
PoignardAzur Nov 7, 2025
cc85d51
Fixed view location mismatch
philocalyst Nov 27, 2025
f2cc252
Rebase
philocalyst Nov 28, 2025
8b33331
Fixed exports
philocalyst Nov 28, 2025
c0dc096
Renamed to messagectx
philocalyst Nov 28, 2025
95fdb3d
Fixed clippy lint
philocalyst Nov 28, 2025
4419765
Updated signatures
philocalyst Nov 28, 2025
86a78a3
Fixed example
philocalyst Nov 28, 2025
2966586
Incorporated suggestions for type-checked return value
philocalyst Nov 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ jobs:

- name: Install native dependencies
if: runner.os == 'Linux'
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libfontconfig1-dev

- name: Restore cache
uses: Swatinem/rust-cache@v2
Expand Down Expand Up @@ -246,7 +246,7 @@ jobs:

- name: Install native dependencies
if: runner.os == 'Linux'
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libfontconfig1-dev

# Adapted from https://github.com/bevyengine/bevy/blob/b446374392adc70aceb92621b080d1a6cf7a7392/.github/workflows/validation-jobs.yml#L74-L79
- name: Install xvfb, llvmpipe and lavapipe
Expand Down Expand Up @@ -380,7 +380,7 @@ jobs:

- name: Install native dependencies
if: runner.os == 'Linux'
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev libfontconfig1-dev

- name: Restore cache
uses: Swatinem/rust-cache@v2
Expand Down Expand Up @@ -445,6 +445,10 @@ jobs:
with:
save-if: ${{ github.event_name != 'merge_group' }}

- name: Install native dependencies
if: runner.os == 'Linux'
run: sudo apt-get update; sudo apt-get install --no-install-recommends libfontconfig1-dev

# We test documentation using nightly to match docs.rs.
- name: Run cargo doc
run: cargo doc --workspace --locked --profile ci --all-features --no-deps --document-private-items -Zunstable-options -Zrustdoc-scrape-examples
Expand Down
Loading