1
1
Fork 0
mirror of https://github.com/swaywm/sway synced 2024-05-30 03:36:22 +02:00

Inhibit floating modifier for tablet tool tip

This commit is contained in:
Alex Maese 2023-08-12 11:50:03 -05:00 committed by ForTheReallys
parent 25a0ca2899
commit 840a44ce4d

View File

@ -246,8 +246,12 @@ static void handle_tablet_tool_tip(struct sway_seat *seat,
bool is_floating_or_child = container_is_floating_or_child(cont);
bool is_fullscreen_or_child = container_is_fullscreen_or_child(cont);
struct wlr_keyboard *keyboard = wlr_seat_get_keyboard(seat->wlr_seat);
struct sway_keyboard_shortcuts_inhibitor *sway_inhibitor =
keyboard_shortcuts_inhibitor_get_for_focused_surface(seat);
bool shortcuts_inhibited = sway_inhibitor && sway_inhibitor->inhibitor->active;
bool mod_pressed = keyboard &&
(wlr_keyboard_get_modifiers(keyboard) & config->floating_mod);
(wlr_keyboard_get_modifiers(keyboard) & config->floating_mod)
&& (!shortcuts_inhibited || config->floating_mod_inhibited);
// Handle beginning floating move
if (is_floating_or_child && !is_fullscreen_or_child && mod_pressed) {