[mutter/wip/xinput2r: 66/66] fix device



commit 4d02b50dcf5f1b1b42c7354b9e3df0f0699f9564
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Thu Oct 18 17:07:16 2012 -0400

    fix device

 src/core/keybindings.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/core/keybindings.c b/src/core/keybindings.c
index 999335c..2d599f9 100644
--- a/src/core/keybindings.c
+++ b/src/core/keybindings.c
@@ -3387,6 +3387,8 @@ handle_toggle_tiled (MetaDisplay    *display,
                      gpointer        dummy)
 {
   MetaTileMode mode = binding->handler->data;
+  MetaDevice *device = meta_input_event_get_device (display, event);
+  MetaDevice *pointer = meta_device_get_paired_device (device);
 
   if ((META_WINDOW_TILED_LEFT (window) && mode == META_TILE_LEFT) ||
       (META_WINDOW_TILED_RIGHT (window) && mode == META_TILE_RIGHT))
@@ -3403,7 +3405,7 @@ handle_toggle_tiled (MetaDisplay    *display,
         meta_window_unmaximize (window, META_MAXIMIZE_VERTICAL |
                                         META_MAXIMIZE_HORIZONTAL);
     }
-  else if (meta_window_can_tile_side_by_side (window))
+  else if (meta_window_can_tile_side_by_side (window, pointer))
     {
       window->tile_monitor_number = window->monitor->number;
       window->tile_mode = mode;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]