Héctor Ramón Jiménez
a052ce58b0
Merge branch 'master' into feature/test-recorder
2025-09-11 04:57:17 +02:00
Héctor Ramón Jiménez
25b965d26a
Update system theme before creating window::State
2025-09-11 02:46:44 +02:00
Héctor Ramón Jiménez
04f53b5f62
Broadcast potential theme changes on window creation
2025-09-10 18:08:01 +02:00
Héctor Ramón Jiménez
1df16356ed
Remove system module leftover from iced_winit
2025-09-08 14:35:17 +02:00
Héctor Ramón Jiménez
09c604c92d
Add theme and theme_changes functions to system
2025-09-08 14:32:24 +02:00
Héctor Ramón Jiménez
7fedb0cc9b
Fix edge cases when restoring system theme
2025-09-08 11:03:45 +02:00
Héctor Ramón Jiménez
74425d5cb1
Set window theme to match color scheme of active theme
2025-09-08 10:12:04 +02:00
Héctor Ramón Jiménez
e92c87061d
Add linux-theme-detection feature through mundy
2025-09-08 09:49:11 +02:00
Héctor Ramón Jiménez
c1d7819c07
Track window theme in window::State
2025-09-08 06:01:36 +02:00
Héctor Ramón Jiménez
0111f514a1
Use winit to obtain current theme::Mode
2025-09-08 05:16:20 +02:00
Héctor Ramón Jiménez
355f0e0921
Fix SIGSEGV on exit in some edge cases
2025-09-06 06:02:11 +02:00
Héctor Ramón Jiménez
c65bfd1afb
Apply scale_factor to sizing tasks in window
2025-09-02 23:33:42 +02:00
Héctor Ramón Jiménez
74b792b608
Use f32 for scale_factor
2025-09-02 23:29:22 +02:00
Héctor Ramón Jiménez
5417b630a5
Fix Send requirements in WebAssembly builds
2025-08-29 09:07:19 +02:00
Héctor Ramón Jiménez
4f7444bddf
Move tester to a new iced_tester subcrate
2025-08-29 08:39:44 +02:00
Héctor Ramón Jiménez
9e81c2b9e8
Merge branch 'master' into feature/test-recorder
2025-08-29 04:25:52 +02:00
Héctor Ramón Jiménez
bf3ac04498
Keep window::open impure (for now)
2025-08-27 10:59:45 +02:00
Héctor Ramón Jiménez
f2aa570aac
Introduce draw_with_bounds to canvas::Cache
...
Also:
- Change `Rectangle::INFINITE` to have coordinates at `f32::NEG_INFINITY`
- Change `Frame::with_clip` to _not_ adjust the coordinate system
- Rename `Size::INFINITY` to `INFINITE`
2025-08-17 22:31:58 +02:00
Héctor Ramón Jiménez
26c9dc1709
Merge branch 'master' into feature/test-recorder
2025-08-12 22:26:43 +02:00
Héctor Ramón Jiménez
d5cd0a6de9
Fix lints for Rust 1.89 and bump MSRV to 1.88
2025-08-07 22:38:22 +02:00
Héctor Ramón Jiménez
e14d3609ac
Fix unnecessary parentheses in winit::conversion
2025-08-05 10:07:10 +02:00
Héctor Ramón Jiménez
1deb87694d
Make window::open pure again
2025-07-08 00:31:04 +02:00
Héctor Ramón Jiménez
98d8f466bb
Merge branch 'master' into feature/test-recorder
2025-07-08 00:29:55 +02:00
Héctor Ramón Jiménez
8578a1362b
Fix clippy lints for Rust 1.88 🎉
2025-06-27 00:00:49 +02:00
Héctor Ramón Jiménez
10bbe44c30
Draft experimental hotpatching support 🎉
...
Thanks to `subsecond` by the Dioxus folks!
2025-06-24 14:30:09 +02:00
Héctor Ramón Jiménez
73f5569f28
Add program::Preset and emulator::Mode
2025-06-04 19:17:11 +02:00
Héctor Ramón Jiménez
301aac794b
Decouple mouse::Interaction from UserInterface::draw
2025-05-02 23:11:47 +02:00
Héctor Ramón Jiménez
e82b10da77
Maintain application metadata in beacon connection
2025-05-01 04:19:44 +02:00
Héctor Ramón Jiménez
d5d4479a53
Draft time-travel debugging feature
2025-04-17 03:24:17 +02:00
Héctor Ramón Jiménez
193a340d6d
Include RedrawRequested event in draw debug stage
2025-04-10 00:55:25 +02:00
Héctor Ramón Jiménez
132f60c29c
Draft toast notification overlay in devtools
2025-04-05 20:08:54 +02:00
Héctor Ramón Jiménez
3f67044977
Merge branch 'master' into beacon
2025-04-05 18:20:31 +02:00
Héctor Ramón Jiménez
1b22d7d5fc
Fix Compositor concurrent initialization
...
It seems that initializing the compositor in a
different thread can cause issues in some environments.
2025-04-02 20:39:14 +02:00
Héctor Ramón Jiménez
57cb14ce38
Remove Executor::block_on and simplify Compositor creation
2025-04-02 11:01:11 +02:00
edwloef
baadcc150f
don't use futures-executor when it's not the default executor
2025-04-02 10:48:11 +02:00
Héctor Ramón Jiménez
e060129951
Merge branch 'master' into beacon
2025-04-01 02:18:20 +02:00
Héctor Ramón Jiménez
576dd22733
Split local state from Engine in iced_wgpu
2025-03-24 20:22:15 +01:00
Héctor Ramón Jiménez
9c1edc3d78
Downgrade presentation error! to warn! in iced_winit
2025-03-19 19:23:35 +01:00
Héctor Ramón Jiménez
31b98ee3eb
Notify window before presentation
2025-03-18 18:29:19 +01:00
Héctor Ramón Jiménez
121102e55b
Track and report Task::units to debug API
2025-03-13 02:07:06 +01:00
Héctor Ramón Jiménez
5f15522368
Report theme changes to debug API
2025-03-13 00:42:28 +01:00
Héctor Ramón Jiménez
0079a8a3e9
Report subscriptions tracked with beacon protocol
2025-03-12 16:29:42 +01:00
Héctor Ramón Jiménez
fd1101bd5f
Unify Program definition in iced_program subcrate
2025-03-12 02:10:42 +01:00
Héctor Ramón Jiménez
ebfcb65841
Merge branch 'master' into beacon
2025-03-11 22:25:06 +01:00
Héctor Ramón Jiménez
0e4a392731
Introduce text::Alignment with Justified support
2025-03-11 02:30:50 +01:00
Héctor Ramón Jiménez
179a34d37b
Fix horizontal text alignment
2025-03-11 00:43:51 +01:00
Héctor Ramón Jiménez
a106f7f837
Initialize debug with proper Program name
2025-03-05 11:52:05 +01:00
Héctor Ramón Jiménez
8bd5de72ea
Merge branch 'master' into beacon
2025-03-04 19:11:37 +01:00
Héctor Ramón Jiménez
cf2b28fd74
Free proxy slots unconditionally in AboutToWait
2025-02-26 13:28:03 +01:00
Héctor Ramón Jiménez
9ceb467e6e
Run cargo fmt
2025-02-21 01:37:13 +01:00