[mutter/wip/carlosg/do-not-stick-activated-windows] wayland: Use right sign for workspace ID



commit 43eef0c8a5cb89925ddcc781ef10e1f3cf45bb3b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Jun 23 20:24:58 2019 +0200

    wayland: Use right sign for workspace ID
    
    We get a signed integer (-1 meaning "no workspace specified"), store it in
    an unsigned integer, check for >= 0 (of course it is!) and set as the window
    workspace (signed integer, -1 meaning "show on all workspaces"). What could
    possibly go wrong?
    
    https://gitlab.gnome.org/GNOME/mutter/merge_requests/639

 src/wayland/meta-wayland-gtk-shell.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/wayland/meta-wayland-gtk-shell.c b/src/wayland/meta-wayland-gtk-shell.c
index cbbe9d5f9..6c6652884 100644
--- a/src/wayland/meta-wayland-gtk-shell.c
+++ b/src/wayland/meta-wayland-gtk-shell.c
@@ -172,7 +172,8 @@ gtk_surface_request_focus (struct wl_client   *client,
 
   if (sequence)
     {
-      uint32_t timestamp, workspace_idx;
+      uint32_t timestamp;
+      int32_t workspace_idx;
 
       workspace_idx = meta_startup_sequence_get_workspace (sequence);
       timestamp = meta_startup_sequence_get_timestamp (sequence);


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