summaryrefslogtreecommitdiffstats
path: root/winit/src/program.rs (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-26Free proxy slots unconditionally in `AboutToWait`Libravatar Héctor Ramón Jiménez1-5/+5
2025-02-21Run `cargo fmt`Libravatar Héctor Ramón Jiménez1-3/+5
2025-02-14Fix priority of redraw requests in `winit` shellLibravatar Héctor Ramón Jiménez1-1/+1
2025-02-03Fulfill `InputMethod` requests only during `RedrawRequested`Libravatar Héctor Ramón Jiménez1-4/+4
2025-02-02Refactor and simplify `input_method` APILibravatar Héctor Ramón Jiménez1-148/+8
2025-02-02Draft `input_method` supportLibravatar KENZ1-15/+147
2025-02-02Fix infinite runtime loop when queue redraws at a specific timeLibravatar Héctor Ramón Jiménez1-0/+13
2025-01-16feat: add a window drag resize taskLibravatar tsuza1-0/+7
2025-01-14Panic instead of erroring when compositor channel unexpectedly closesLibravatar Héctor Ramón Jiménez1-12/+5
2025-01-06Rename `window::change_*` tasks to `set_*`Libravatar Héctor Ramón Jiménez1-3/+3
2025-01-06Fix unintuitive variable name in `winit::program`Libravatar Héctor Ramón Jiménez1-9/+9
2025-01-06Remove `window::change_title` since it's redundantLibravatar Héctor Ramón Jiménez1-5/+0
Applications can change title declaratively.
2025-01-06window task for setting resize incrementsLibravatar JL7101-0/+10
2025-01-06window resizable taskLibravatar JL7101-0/+5
2025-01-06window tasks for setting min and max sizeLibravatar JL7101-0/+20
2025-01-06add Task and Action for changing a window titleLibravatar JL7101-0/+5
2025-01-06Simplify type annotations in `winit::program`Libravatar Héctor Ramón Jiménez1-6/+2
2025-01-06Initialize `Compositor` lazily in `winit` shellLibravatar Héctor Ramón Jiménez1-143/+144
... and get rid of the ghost boot window!
2025-01-06Use "outer" positions in all window-related operationsLibravatar Héctor Ramón Jiménez1-1/+16
2024-12-10Add image and hash snapshot-based testing to `iced_test`Libravatar Héctor Ramón Jiménez1-42/+12
2024-11-21Remove `surface` argument of `Compositor::screenshot`Libravatar Ian Douglas Scott1-1/+0
This argument was completely ignored by the wgpu renderer, and used only for the `clip_mask` by the `tiny_skia` renderer. I believe creating a new clip mask is correct. This way it's possible to render offscreen without needing a surface.
2024-11-05Replace `reactive-rendering` feature with `unconditional-rendering`Libravatar Héctor Ramón Jiménez1-2/+4
2024-11-05Fix deferred layout on resize after drawingLibravatar Héctor Ramón Jiménez1-59/+33
2024-11-05Request a redraw when a window is resizedLibravatar Héctor Ramón Jiménez1-0/+7
If we do not request it, macOS does not get any `RedrawRequested` events. Shouldn't `winit` [take care of this]? Probably a bug. [take care of this]: https://docs.rs/winit/0.30.5/winit/event/enum.WindowEvent.html#variant.RedrawRequested
2024-11-05Implement `reactive-rendering` for `text_input`Libravatar Héctor Ramón Jiménez1-30/+18
... and fix the redraw queue logic in `iced_winit`.
2024-11-05Implement `reactive-rendering` for `slider`Libravatar Héctor Ramón Jiménez1-0/+2
2024-11-05Remove `TODO` about reactive rendering in `iced_winit`Libravatar Héctor Ramón Jiménez1-5/+0
2024-11-05Draft `reactive-rendering` feature for `button`Libravatar Héctor Ramón Jiménez1-26/+69
2024-09-14Disable `drag_and_drop` attribute for boot windowLibravatar Jindřich Moravec1-8/+16
2024-09-13Fix `wasm32` deployments not displaying anything (#2574)Libravatar Richard1-26/+41
* reuse `canvas` element generated by dummy window * fix formatting * set `control_flow` to `Poll` in `resumed` this is mostly a fix for Chrome * Avoid blowing up memory when booting up on Wasm --------- Co-authored-by: Héctor Ramón Jiménez <hector@hecrj.dev>
2024-09-13Enter `Runtime` when calling `Program::subscription`Libravatar Héctor Ramón Jiménez1-2/+2
2024-09-05Add mouse passthrough tasks to `window` moduleLibravatar Héctor Ramón Jiménez1-0/+10
Co-authored-by: Jose Quesada <jquesada2016@fau.edu>
2024-09-03Reconnect `Clipboard` on window closeLibravatar Héctor Ramón Jiménez1-21/+33
Fixes #2564
2024-08-30Add `get_scale_factor` task to `window` moduleLibravatar Héctor Ramón Jiménez1-1/+8
2024-08-15Produce `window::Event::Closed` only if window existsLibravatar Héctor Ramón Jiménez1-5/+7
2024-08-15Fix crash when application boots from a URL event in macOSLibravatar Héctor Ramón Jiménez1-3/+14
2024-08-12Revert `window::close` producing a `window::Id`Libravatar Héctor Ramón Jiménez1-2/+1
Instead, subscribing to `window::close_events` is preferable; since most use cases will want to react to the user closing a window as well.
2024-08-12Produce `window::Event::Closed` on `window::close`Libravatar Héctor Ramón Jiménez1-1/+7
2024-08-12Make `window::close` return and introduce `Task::discard`Libravatar Héctor Ramón Jiménez1-1/+3
2024-08-11iced_winit: drop Clipboard before WindowLibravatar Maja Kądziołka1-1/+1
Fixes #2482, avoids nasal daemons
2024-08-01Plug `received_url` in `winit::program`Libravatar Héctor Ramón Jiménez1-0/+17
2024-07-30Return `window::Id` in `window::open`Libravatar Héctor Ramón Jiménez1-2/+3
2024-07-30Avoid exiting when a window is being openedLibravatar Héctor Ramón Jiménez1-9/+12
Fixes #2532
2024-07-24Fix macOS race condition when closing windowLibravatar Héctor Ramón Jiménez1-9/+11
2024-07-24Exit runtime with `control_sender` instead of `break`Libravatar Héctor Ramón Jiménez1-2/+6
2024-07-11Finish `window::open` only when window fully opensLibravatar Héctor Ramón Jiménez1-25/+22
... and run initial `Task` after `window::open` for applications. This fixes certain race conditions.
2024-07-11Make window visible after surface creation in `iced_winit`Libravatar Héctor Ramón Jiménez1-1/+11
2024-07-05Hide `Subscription` internalsLibravatar Héctor Ramón Jiménez1-2/+4
.. and introduce `stream::channel` helper
2024-07-05Hide internal `Task` constructorsLibravatar Héctor Ramón Jiménez1-2/+2
2024-06-21Fix fonts not being loaded at startupLibravatar Héctor Ramón Jiménez1-1/+9