iris
42753141b7
Merge pull request 'Build Iris on the current nightly' ( #2 ) from iris-ai/iris:split/01-toolchain into main
...
Reviewed-on: iris/iris#2
Reviewed-by: iris <2+iris@noreply.localhost >
2026-09-13 00:33:51 -04:00
iris and Claude Opus 5
6884160bfe
Make iris ask for the frame a resize needs
...
`update` redrew everything when `resized` was set, but `needs_redraw` --
which is what decides whether to request a frame at all -- did not know
about `resized`. A condition in one and not the other is a frame nobody
asks for and a stale window. The two share one `needs_redraw_all` now.
Latent on Wayland, because winit requests a redraw after a resize by
itself; a resize changes neither the root nor any widget, so nothing else
here would have asked. It stops being latent on Android, where the
surface work will not have winit underneath it and every rotation and
keyboard open is a resize.
This is not a fix for the startup defect recorded in RUST.md, where the
window keeps its pre-configure layout: that reproduces with this change
in place, and the frame it needs is requested and drawn.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 00:26:19 -04:00
iris
fae21a1991
Build on current nightly
2026-09-13 00:24:29 -04:00
iris
7b54aaf3c4
readme
2026-01-29 16:39:19 -05:00
iris
17c436d944
stuff
2026-01-22 23:33:46 -05:00
iris
a592318a6f
impl idlike for widgetview
2026-01-20 18:11:21 -05:00
iris
796bc41752
didn't actually remove state on widget remove (mem leak)
2026-01-19 21:39:13 -05:00
iris
7bafb04a34
widget state
2026-01-19 20:39:58 -05:00
iris
06dd015092
finished moving out render_state
2026-01-19 18:00:24 -05:00
iris
79813db3ba
work
2026-01-12 18:40:27 -05:00
iris
a9c76e4326
lol bounds
2026-01-05 17:50:18 -05:00
iris
32e45e9238
griefed last commit
2026-01-05 17:20:11 -05:00
iris
2fadfe4b82
app event stuff bruh
2026-01-05 17:16:56 -05:00
iris
d11107f965
widget view
2026-01-05 17:01:09 -05:00
iris
07de7c8722
update deps
2026-01-04 14:45:18 -05:00
iris
f2ac6f195f
remove typed stuff / just specify rsc if needed
2026-01-03 18:06:05 -05:00
iris
59901b6580
tasks initial impl (still working on task_on trait method)
2026-01-03 16:26:23 -05:00
iris
5da1e9e767
separate state from rsc
2026-01-01 22:18:08 -05:00
iris
462c0e6416
move event data out of widgetdata
2025-12-23 15:42:04 -05:00
iris
54534c4c34
bruh vsync griefs my laptop
2025-12-20 18:25:22 -05:00
iris
f0fe671bd8
fix illegal instruction during handle ptr creation in release mode
2025-12-20 17:58:10 -05:00
iris
1ccf947220
convenience methods for span
2025-12-20 01:38:56 -05:00
iris
c00ded78c0
switch away from handles to refs that must be upgraded once
2025-12-20 01:36:07 -05:00
iris
32ca4ec5a6
warning
2025-12-20 00:27:08 -05:00
iris
fabc7d0b90
abuse macros..
2025-12-20 00:26:08 -05:00
iris
bae17235c6
better global state structure?
2025-12-19 21:54:48 -05:00
iris
30bc55c78e
remove state generic from a lot of things
2025-12-17 21:37:55 -05:00
iris
7e6369029f
trust + fix redraw bug
2025-12-17 01:16:28 -05:00
iris
70ac0fbcb2
typed stuff
2025-12-17 00:55:36 -05:00
iris
1363f31fcd
FIX SIZE CACHE
2025-12-17 00:09:20 -05:00
iris
ecbb9e56e2
small QOL
2025-12-16 20:24:21 -05:00
iris
ac9571b29f
small changes
2025-12-16 18:38:06 -05:00
iris
71f3beaf94
refactor painter
2025-12-16 00:48:14 -05:00
iris
2183fbd3cb
make painter not stupid (size ctx is kinda tho)
2025-12-16 00:26:25 -05:00
iris
486ed0ffd7
prelude macro visibility
2025-12-15 23:15:52 -05:00
iris
8d1a810483
macro goodness
2025-12-15 23:11:32 -05:00
iris
0b8a93c5ce
RE ADD CONTEXT
2025-12-15 21:50:53 -05:00
iris
dc2be7f688
refactor out typemap
2025-12-15 16:25:12 -05:00
iris
9d8ca8fa72
refactor events
2025-12-12 02:02:54 -05:00
iris
a2a32b4322
ctx inference holy
2025-12-12 01:50:08 -05:00
iris
37b1987aa8
remove modules and have single event manager (atomics feature parity + preparation for local state)
2025-12-12 01:46:24 -05:00
iris
a708813ce7
idk work (r + h)
2025-12-11 23:05:27 -05:00
iris
a70d09e162
lol
2025-12-11 16:24:07 -05:00
iris
966b6a2ac2
proper widgetid + slot vec instead of map
2025-12-11 16:23:14 -05:00
iris
2dad409300
handles (tuple)
2025-12-11 07:30:59 -05:00
iris
36668c82f4
strong & weak widgets
2025-12-11 07:16:06 -05:00
iris
a85e129026
move everything out of layout
2025-12-11 05:48:29 -05:00
iris
174c447706
switch to macro
2025-12-11 05:31:34 -05:00
iris
2dc5b0f62c
refactor project structure (start of redoing atomic branch without atomics)
2025-12-11 05:25:58 -05:00
iris
38266debb6
stuff
2025-12-07 00:32:38 -05:00