diff options
Diffstat (limited to 'modules/gtk3/caribou-gtk-module.vala')
-rw-r--r-- | modules/gtk3/caribou-gtk-module.vala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/gtk3/caribou-gtk-module.vala b/modules/gtk3/caribou-gtk-module.vala index add5a79..4c92348 100644 --- a/modules/gtk3/caribou-gtk-module.vala +++ b/modules/gtk3/caribou-gtk-module.vala @@ -125,5 +125,13 @@ namespace Caribou { #endif } + public void unload () { + Gdk.window_remove_filter(null, event_filter); + windows = new GLib.HashTable<Gtk.Window, bool> (null, null); + cursor_rect.x = cursor_rect.y = cursor_rect.width = cursor_rect.height = 0; + keyboard = null; + display = null; + } + } } |