mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2025-02-24 00:37:43 +11:00
on MacOS, Fix not sending ReceivedCharacter event for some key combination (#1347)
* MacOS FIX #1267 * Add CHANGELOG * Remove unnecessary trace!
This commit is contained in:
parent
ad7d4939a8
commit
9daa0738a9
2 changed files with 4 additions and 7 deletions
|
@ -1,5 +1,6 @@
|
||||||
# Unreleased
|
# Unreleased
|
||||||
|
|
||||||
|
- On macOS, fix not sending ReceivedCharacter event for specific keys combinations.
|
||||||
- On macOS, fix `CursorMoved` event reporting the cursor position using logical coordinates.
|
- On macOS, fix `CursorMoved` event reporting the cursor position using logical coordinates.
|
||||||
- On macOS, fix issue where unbundled applications would sometimes open without being focused.
|
- On macOS, fix issue where unbundled applications would sometimes open without being focused.
|
||||||
- On macOS, fix `run_return` does not return unless it receives a message.
|
- On macOS, fix `run_return` does not return unless it receives a message.
|
||||||
|
@ -12,6 +13,7 @@
|
||||||
# 0.20.0 (2020-01-05)
|
# 0.20.0 (2020-01-05)
|
||||||
|
|
||||||
- On X11, fix `ModifiersChanged` emitting incorrect modifier change events
|
- On X11, fix `ModifiersChanged` emitting incorrect modifier change events
|
||||||
|
|
||||||
- **Breaking**: Overhaul how Winit handles DPI:
|
- **Breaking**: Overhaul how Winit handles DPI:
|
||||||
+ Window functions and events now return `PhysicalSize` instead of `LogicalSize`.
|
+ Window functions and events now return `PhysicalSize` instead of `LogicalSize`.
|
||||||
+ Functions that take `Size` or `Position` types can now take either `Logical` or `Physical` types.
|
+ Functions that take `Size` or `Position` types can now take either `Logical` or `Physical` types.
|
||||||
|
|
|
@ -383,13 +383,8 @@ extern "C" fn reset_cursor_rects(this: &Object, _sel: Sel) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" fn has_marked_text(this: &Object, _sel: Sel) -> BOOL {
|
extern "C" fn has_marked_text(_this: &Object, _sel: Sel) -> BOOL {
|
||||||
unsafe {
|
YES
|
||||||
trace!("Triggered `hasMarkedText`");
|
|
||||||
let marked_text: id = *this.get_ivar("markedText");
|
|
||||||
trace!("Completed `hasMarkedText`");
|
|
||||||
(marked_text.length() > 0) as i8
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" fn marked_range(this: &Object, _sel: Sel) -> NSRange {
|
extern "C" fn marked_range(this: &Object, _sel: Sel) -> NSRange {
|
||||||
|
|
Loading…
Add table
Reference in a new issue