daxpedda
6300cf915e
On Web, implement DeviceEvent
s ( #2871 )
2023-06-14 10:26:26 +02:00
daxpedda
9a9c9b15ba
Implement ResizeObserver
( #2859 )
...
Co-authored-by: Liam Murphy <43807659+Liamolucko@users.noreply.github.com>
2023-06-14 09:43:53 +02:00
dAxpeDDa
7ce86c3d2a
Use Window.requestIdleCallback()
2023-06-14 00:03:23 +02:00
daxpedda
a444637b18
Revert "Send modifiers first"
...
This reverts commit e17977d7c7
.
2023-06-14 00:01:37 +02:00
daxpedda
f0d88c52a3
Fix pointer deltas on Firefox and send coalesced events together ( #2878 )
2023-06-13 15:49:27 +02:00
dAxpeDDa
e17977d7c7
Send modifiers first
2023-06-13 14:33:08 +02:00
dAxpeDDa
a7a8ff0bbb
Drop pointerrawupdate
support
2023-06-13 10:23:48 +02:00
dAxpeDDa
fc046add78
Resume propagation of events
2023-06-12 00:48:14 +02:00
dAxpeDDa
ab4a4a89e6
Remove unused EventListenerOptions
2023-06-11 19:44:52 +02:00
dAxpeDDa
f7a400ddf6
Improve media queries take 2
2023-06-09 20:38:54 +02:00
Xiaopeng Li
07d39abddd
Fix panic when destroying window ( #2773 )
...
* Fix crash when destroying window
* Add a comment to draw_rect
---------
Co-authored-by: Xiaopeng Li <lixiaopeng.jetspark@bytedance.com>
2023-06-09 16:20:27 +03:00
Imbris
0c8bf25ae4
Fix compilation on aarch64-linux
...
aarch64 defines `c_char` as `u8` and not `i8`. Use `c_char`
alias directly.
2023-06-09 11:46:01 +00:00
dAxpeDDa
b5785ba785
Revert "Fix Window::set_inner_size()
"
...
This reverts commit e220a75556
.
2023-06-08 09:09:46 +02:00
dAxpeDDa
9797ed86f0
Fix unable to ignore scale factor resize suggestion
2023-06-07 22:46:14 +02:00
dAxpeDDa
e220a75556
Fix Window::set_inner_size()
2023-06-07 14:53:59 +02:00
dAxpeDDa
29d3729ac8
Disallow more methods
2023-06-07 12:53:47 +02:00
Robin Thunström
4a36741f9c
On Android, change default implementation to ignore volume keys and let operating system handle them ( #2748 )
2023-06-06 23:04:51 +02:00
dAxpeDDa
ab46aa5b79
Replace beforeunload
with pagehide
2023-06-05 16:40:53 +02:00
dAxpeDDa
12fb37d827
Make media queries more robust
2023-06-05 16:11:22 +02:00
dAxpeDDa
c88a4ab221
Use correct canvas size for scale factor change
2023-06-05 15:39:17 +02:00
daxpedda
8f7f3efc0d
On Web, implement Send
and Sync
where appropriate ( #2834 )
2023-06-05 02:44:54 +02:00
dAxpeDDa
eb2d3894ef
Document unpreventable events
2023-06-05 02:04:37 +02:00
dAxpeDDa
3f4f580181
Add pointerrawupdate
support
2023-06-05 02:04:37 +02:00
dAxpeDDa
d3aeff8838
Remove unnecessary preventDefault()
calls
2023-06-05 02:04:37 +02:00
dAxpeDDa
0786d534f4
Take IntoIterator
in send_events()
2023-06-05 02:04:37 +02:00
dAxpeDDa
b4b2389d0a
Split modifier handling in all pointer events
2023-06-05 02:04:37 +02:00
dAxpeDDa
964e342f69
Prevent text selection
2023-06-05 02:04:37 +02:00
dAxpeDDa
a134a59917
Remove MouseEvent
fallback support
2023-06-05 02:04:37 +02:00
dAxpeDDa
fbba203c4a
Focus window on touch press
2023-06-05 02:04:37 +02:00
dAxpeDDa
61bd8b8254
Send position on button release
2023-06-05 02:04:37 +02:00
dAxpeDDa
587fa67571
Split cursor move handlers
2023-06-05 02:04:37 +02:00
dAxpeDDa
7500a88230
Fix up changelog
2023-06-04 13:45:43 +02:00
dAxpeDDa
82d0380ea6
Ignore pen input on Web
2023-06-04 00:23:47 +02:00
John Nunley
642ce2bfa7
Port to windows-sys v0.48.0 ( #2842 )
2023-06-04 00:02:37 +02:00
dAxpeDDa
5bbe87960e
Replace instant
with web-time
2023-06-03 16:05:44 +02:00
Kirill Chibisov
cf77f82ae3
Update remaining actions to v3
...
This somehow was left unnoticed.
2023-06-03 17:00:55 +03:00
Kirill Chibisov
72cf4e577f
Add missing Hash
impls on bitflags
...
Some bitflags in public API lost their `Hash` implementations.
Fixes: 31ebc5caf
(Update `bitflags` to `2.0`)
2023-06-03 16:44:52 +03:00
dAxpeDDa
4f3eacf01e
On Web, handle coalesced events
2023-06-02 18:48:34 +02:00
George Burton
31ebc5caf4
Update bitflags
to 2.0
...
Co-authored-by: dAxpeDDa <daxpedda@gmail.com>
2023-06-02 17:44:36 +03:00
dAxpeDDa
d273518ce9
Process pointer button events
2023-06-02 12:41:35 +02:00
dAxpeDDa
2ade772ab0
Bump console_log
to v1
2023-06-01 17:19:30 +02:00
John Nunley
4ac2006cbc
Replace mio with calloop in the X11 backend
2023-05-31 19:44:42 +03:00
dAxpeDDa
ba5ad3be13
On Web, fix no-op for Window::set_fullscreen
2023-05-31 15:25:15 +02:00
dAxpeDDa
8092fa2440
Fix changelog
2023-05-31 13:47:34 +02:00
Toniman575
8bb004a1d9
Rename DeviceEventFilter
to DeviceEvents
...
The use of `Filter` was confusing so it was removed inverting the
behavior of the enum and methods using it.
Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
2023-05-30 22:32:31 +03:00
Simon Hausmann
de5327477a
web: Fix position of touch events to be relative to the canvas
...
Use the same logic as for mouse events when not captured.
2023-05-30 21:21:41 +02:00
Nicola Papale
8f959714cc
Fix Window::set_theme
doc string
...
Fix #2814 .
2023-05-30 12:22:19 +03:00
Kirill Chibisov
035eebb19a
Use linux scancode values for KeyCodeExtScancode
...
Old winit was using linux scancodes, so this should make it backward
compatible with itself.
2023-05-29 13:48:12 +03:00
Kirill Chibisov
b5af6bb266
Use xkbcommon-dl 0.3.0
2023-05-29 00:55:54 +03:00
dAxpeDDa
1805124c54
On Web, wake event loop on request_redraw()
2023-05-28 23:22:08 +02:00