Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3bcbd53
Implement resizing for canvas backend
StratusFearMe21 Jul 18, 2025
3675050
Account for font metrics in sizing
StratusFearMe21 Jul 19, 2025
0a2ce45
Adjust canvas margins based on font metrics
StratusFearMe21 Jul 19, 2025
0a153be
Make mouse events relative to the canvas
StratusFearMe21 Jul 19, 2025
c19f3f6
Use better font metrics for rendering to canvas
StratusFearMe21 Jul 19, 2025
8a20ce1
Add custom font support to canvas backend
StratusFearMe21 Jul 19, 2025
97d5e44
Add custom font support to canvas backend options
StratusFearMe21 Jul 19, 2025
da35ead
Add custom font support to canvas backend options
StratusFearMe21 Jul 19, 2025
407c831
Demonstrate usage of custom font in demo
StratusFearMe21 Jul 19, 2025
7770e54
Demonstrate usage of custom font in demo
StratusFearMe21 Jul 19, 2025
6cec983
Demonstrate usage of custom font in demo
StratusFearMe21 Jul 19, 2025
979c71b
Use sledgehammer_bindgen to buffer canvas calls
StratusFearMe21 Jul 19, 2025
890695c
Use sledgehammer bindgen as Dioxus does
StratusFearMe21 Jul 20, 2025
45efbc5
Move a comment and fix initial canvas initialization
StratusFearMe21 Jul 20, 2025
c9c632d
Move resizing code to JavaScript
StratusFearMe21 Jul 20, 2025
79f1106
Fix resizing commit placement
StratusFearMe21 Jul 20, 2025
3a27bbf
Remove buffers
StratusFearMe21 Jul 20, 2025
b4af1c2
Add support for underlines, cross outs, and bolds
StratusFearMe21 Jul 21, 2025
92f82ec
Re-add support for cursor
StratusFearMe21 Jul 21, 2025
96d5a04
Merge latest multi-backend changes
StratusFearMe21 Jul 21, 2025
c7185ea
Optimize rendering
StratusFearMe21 Jul 21, 2025
8fc093f
Fix background in demo
StratusFearMe21 Jul 21, 2025
f0452f6
Properly handle double width characters
StratusFearMe21 Jul 21, 2025
600dfc3
Further optimize rendering
StratusFearMe21 Jul 21, 2025
b1eb0f8
Run examples
StratusFearMe21 Jul 21, 2025
96a321f
HiDPI support
StratusFearMe21 Jul 22, 2025
0e7b339
Optimize cursor logic
StratusFearMe21 Jul 22, 2025
f1a086a
Optimize cursor logic
StratusFearMe21 Jul 22, 2025
ac54ca9
Add input focus element
StratusFearMe21 Jul 23, 2025
1e4d7cc
Try adding mobile keyboard to canvas
StratusFearMe21 Jul 23, 2025
7827581
Add input focus element
StratusFearMe21 Jul 23, 2025
9747c15
Add input focus element
StratusFearMe21 Jul 23, 2025
bdb9a4e
Add input focus element
StratusFearMe21 Jul 23, 2025
2ca98b2
Add input focus element
StratusFearMe21 Jul 23, 2025
c355f46
Add input focus element
StratusFearMe21 Jul 23, 2025
64c36c2
Try adding mobile keyboard to canvas
StratusFearMe21 Jul 23, 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
58 changes: 48 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ console_error_panic_hook = "0.1.7"
thiserror = "2.0.12"
bitvec = { version = "1.0.1", default-features = false, features = ["alloc", "std"] }
beamterm-renderer = "0.1.1"
sledgehammer_bindgen = { version = "0.6.0", features = ["web"] }
sledgehammer_utils = "0.3.1"
unicode-width = "0.2.0"
38 changes: 38 additions & 0 deletions examples/animations/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions examples/canvas_stress_test/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions examples/canvas_waves/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions examples/clipboard/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading