gdk/x11: Properly unref removed device in XI2 device manager
authorSebastian Keller <skeller@gnome.org>
Mon, 27 Jan 2020 00:02:29 +0000 (01:02 +0100)
committerSebastian Keller <skeller@gnome.org>
Mon, 27 Jan 2020 20:42:34 +0000 (21:42 +0100)
commit9c6669be487c29335d25d11f2f50f5f32c203e3b
treec23d30e1e921a6f2343a76c82e356b2a4e320add
parent5040d81e03b8cb5f1f580ba865f78cde2224500d
gdk/x11: Properly unref removed device in XI2 device manager

When a device is added, there are two references to it by the device
manager, the initial one and the one used for the id_table. Removing a
device only removed the reference added by the id_table resulting in the
GdkDevice being leaked.

https://gitlab.gnome.org/GNOME/gtk/merge_requests/1358
gdk/x11/gdkdevicemanager-xi2.c