Skip to content

Commit a59392b

Browse files
committed
Fix deadlock
1 parent 5580125 commit a59392b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/dbus/a11y_keyboard_monitor.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,10 @@ impl A11yKeyboardMonitorState {
166166
KeyState::Pressed => false,
167167
KeyState::Released => true,
168168
};
169-
// XXX need to add virtual modifiers?
170-
let xkb = keysym.xkb().lock().unwrap();
171-
let unichar = unsafe { xkb.state() }.key_get_utf32(keysym.raw_code());
169+
let unichar = {
170+
let xkb = keysym.xkb().lock().unwrap();
171+
unsafe { xkb.state() }.key_get_utf32(keysym.raw_code())
172+
};
172173
let future = KeyboardMonitor::key_event(
173174
signal_context,
174175
released,

0 commit comments

Comments
 (0)