Skip to content

Conversation

@jrmoulton
Copy link
Collaborator

this is necessary. if we try to process events right after they happen, if the processing takes a long time, there will be a long string of queued up events before the request redraw and we will miss frames.

We should as much as possible ensure that events emitted by winit other than request redraw do not block.

@jrmoulton
Copy link
Collaborator Author

This will be something that anyone reviewing prs should be mindful of and as we make changes to Floem, try to reduce blocking everywhere that isn't under a request redraw.

@jrmoulton
Copy link
Collaborator Author

This is currently breaking timers so things like exec_after aren't running. the timers are being created but they are never being fired

@jrmoulton
Copy link
Collaborator Author

I'm reworking the layout system. I'll get back to this once that is done in the next day or so

@jrmoulton jrmoulton added this to the Version 3.0 milestone Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant