diff options
author | taiyu <taiyu.len@gmail.com> | 2015-08-19 10:27:53 -0700 |
---|---|---|
committer | taiyu <taiyu.len@gmail.com> | 2015-08-19 10:27:53 -0700 |
commit | 8f529536e3183cb2ebecee71903edd135316b197 (patch) | |
tree | ff276f5d3bb5974592fe4aacd0471ee93a2df562 /sway/handlers.c | |
parent | 8686142351cdb9b1a5eb63f7d82a32e81474d9fa (diff) |
pointer uses its own modifiers
Diffstat (limited to 'sway/handlers.c')
-rw-r--r-- | sway/handlers.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/sway/handlers.c b/sway/handlers.c index 5e8e05b8..71691d7d 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -15,7 +15,6 @@ #include "focus.h" uint32_t keys_pressed[32]; -uint32_t key_modifiers; int keys_pressed_length = 0; @@ -27,10 +26,6 @@ static bool m2_held = false; static bool resizing = false; static bool lock_left, lock_right, lock_top, lock_bottom = false; -static bool floating_mod_pressed(void) { - return key_modifiers & config->floating_mod; -} - static bool pointer_test(swayc_t *view, void *_origin) { const struct wlc_origin *origin = _origin; // Determine the output that the view is under @@ -295,7 +290,6 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier return false; } bool cmd_success = false; - key_modifiers = modifiers->mods; struct sway_mode *mode = config->current_mode; // Lowercase if necessary @@ -497,7 +491,7 @@ static bool handle_pointer_button(wlc_handle view, uint32_t time, const struct w } } arrange_windows(pointer->parent, -1, -1); - if (floating_mod_pressed()) { + if (modifiers->mods & config->floating_mod) { dragging = m1_held; resizing = m2_held; int midway_x = pointer->x + pointer->width/2; @@ -516,7 +510,6 @@ static bool handle_pointer_button(wlc_handle view, uint32_t time, const struct w if (button == 272) { m1_held = false; dragging = false; - lock_top = lock_bottom = lock_left = lock_right = false; } if (button == 273) { m2_held = false; |