diff options
| author | 2025-02-02 20:45:29 +0100 | |
|---|---|---|
| committer | 2025-02-02 20:45:29 +0100 | |
| commit | ae10adda74320e8098bfeb401f12a278e1e7b3e2 (patch) | |
| tree | 1827aabad023b06a6cb9dd6ec50093af969ecf0c /widget/src/canvas | |
| parent | d5ee9c27955e6dfeb645e2641f3d24b006685484 (diff) | |
| download | iced-ae10adda74320e8098bfeb401f12a278e1e7b3e2.tar.gz iced-ae10adda74320e8098bfeb401f12a278e1e7b3e2.tar.bz2 iced-ae10adda74320e8098bfeb401f12a278e1e7b3e2.zip  | |
Refactor and simplify `input_method` API
Diffstat (limited to '')
| -rw-r--r-- | widget/src/canvas.rs | 15 | 
1 files changed, 3 insertions, 12 deletions
diff --git a/widget/src/canvas.rs b/widget/src/canvas.rs index 23cc3f2b..d10771f0 100644 --- a/widget/src/canvas.rs +++ b/widget/src/canvas.rs @@ -238,27 +238,18 @@ where          {              let (message, redraw_request, event_status) = action.into_inner(); +            shell.request_redraw_at(redraw_request); +              if let Some(message) = message {                  shell.publish(message);              } -            if let Some(redraw_request) = redraw_request { -                match redraw_request { -                    window::RedrawRequest::NextFrame => { -                        shell.request_redraw(); -                    } -                    window::RedrawRequest::At(at) => { -                        shell.request_redraw_at(at); -                    } -                } -            } -              if event_status == event::Status::Captured {                  shell.capture_event();              }          } -        if shell.redraw_request() != Some(window::RedrawRequest::NextFrame) { +        if shell.redraw_request() != window::RedrawRequest::NextFrame {              let mouse_interaction = self                  .mouse_interaction(tree, layout, cursor, viewport, renderer);  | 
