mirror of
https://github.com/labwc/labwc.git
synced 2025-11-03 09:01:51 -05:00
Short term solution to prevent segfaulting on TTY switch. See #206.
This will still prevent touchscreens or other absolute pointers to function correctly after switching the TTY when using a multi screen setup. But that is still better than segfaulting.
This commit is contained in:
parent
92b64e9581
commit
5f27356fc1
1 changed files with 7 additions and 5 deletions
12
src/seat.c
12
src/seat.c
|
|
@ -134,11 +134,13 @@ new_pointer(struct seat *seat, struct input *input)
|
||||||
wlr_cursor_attach_input_device(seat->cursor, dev);
|
wlr_cursor_attach_input_device(seat->cursor, dev);
|
||||||
|
|
||||||
/* In support of running with WLR_WL_OUTPUTS set to >=2 */
|
/* In support of running with WLR_WL_OUTPUTS set to >=2 */
|
||||||
wlr_log(WLR_INFO, "map pointer to output %s\n", dev->output_name);
|
if (dev->output_name) {
|
||||||
struct wlr_output *output =
|
wlr_log(WLR_INFO, "map pointer to output %s\n", dev->output_name);
|
||||||
output_by_name(seat->server, dev->output_name);
|
struct wlr_output *output =
|
||||||
wlr_cursor_map_input_to_output(seat->cursor, dev, output);
|
output_by_name(seat->server, dev->output_name);
|
||||||
wlr_cursor_map_input_to_region(seat->cursor, dev, NULL);
|
wlr_cursor_map_input_to_output(seat->cursor, dev, output);
|
||||||
|
wlr_cursor_map_input_to_region(seat->cursor, dev, NULL);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue