summaryrefslogtreecommitdiff
path: root/src/renderers
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderers')
-rw-r--r--src/renderers/centerRenderer.vala2
-rw-r--r--src/renderers/pieRenderer.vala2
-rw-r--r--[-rwxr-xr-x]src/renderers/pieWindow.vala14
-rw-r--r--src/renderers/sliceRenderer.vala2
4 files changed, 15 insertions, 5 deletions
diff --git a/src/renderers/centerRenderer.vala b/src/renderers/centerRenderer.vala
index c146216..88b569c 100644
--- a/src/renderers/centerRenderer.vala
+++ b/src/renderers/centerRenderer.vala
@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
-// Copyright (c) 2011-2015 by Simon Schneegans
+// Copyright (c) 2011-2016 by Simon Schneegans
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/src/renderers/pieRenderer.vala b/src/renderers/pieRenderer.vala
index 1ff2b3e..32f3a5f 100644
--- a/src/renderers/pieRenderer.vala
+++ b/src/renderers/pieRenderer.vala
@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
-// Copyright (c) 2011-2015 by Simon Schneegans
+// Copyright (c) 2011-2016 by Simon Schneegans
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/src/renderers/pieWindow.vala b/src/renderers/pieWindow.vala
index 5accb15..d2bf61f 100755..100644
--- a/src/renderers/pieWindow.vala
+++ b/src/renderers/pieWindow.vala
@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
-// Copyright (c) 2011-2015 by Simon Schneegans
+// Copyright (c) 2011-2016 by Simon Schneegans
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -129,7 +129,7 @@ public class PieWindow : Gtk.Window {
//and infinte loop while processing some mouse-motion events.
//(this was seen in Ubuntu 14.04.2 64/32-bits -Glib 2.19- and in MATE 14.04.2)
// set up event filter
- //this.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK |
+ // this.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK |
// Gdk.EventMask.KEY_RELEASE_MASK |
// Gdk.EventMask.KEY_PRESS_MASK |
// Gdk.EventMask.POINTER_MOTION_MASK |
@@ -169,6 +169,16 @@ public class PieWindow : Gtk.Window {
return true;
});
+ ulong connection_id = PieManager.bindings.on_release.connect((time_stamp) => {
+ if (PieManager.get_is_turbo(this.renderer.id)) {
+ this.activate_slice(time_stamp);
+ }
+ });
+
+ this.on_closing.connect(() => {
+ PieManager.bindings.disconnect(connection_id);
+ });
+
// notify the renderer of mouse move events
this.motion_notify_event.connect((e) => {
this.renderer.on_mouse_move();
diff --git a/src/renderers/sliceRenderer.vala b/src/renderers/sliceRenderer.vala
index 591fbdd..b465bd7 100644
--- a/src/renderers/sliceRenderer.vala
+++ b/src/renderers/sliceRenderer.vala
@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
-// Copyright (c) 2011-2015 by Simon Schneegans
+// Copyright (c) 2011-2016 by Simon Schneegans
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by