aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2013-12-04 16:50:25 +0100
committerThierry Vignaud <thierry.vignaud@gmail.com>2013-12-04 16:51:53 +0100
commit7a9485503e10fef89631c21ad0f6148fcff51299 (patch)
tree1545529bf2b7c90851de9c14c2079081312f7b92
parent00e6450e914fd61f763907c91ae99f6d6dab557f (diff)
downloaduserdrake-7a9485503e10fef89631c21ad0f6148fcff51299.tar
userdrake-7a9485503e10fef89631c21ad0f6148fcff51299.tar.gz
userdrake-7a9485503e10fef89631c21ad0f6148fcff51299.tar.bz2
userdrake-7a9485503e10fef89631c21ad0f6148fcff51299.tar.xz
userdrake-7a9485503e10fef89631c21ad0f6148fcff51299.zip
ignore events who lack ->x & ->y
thus fixing a crash if clicking too often
-rw-r--r--NEWS3
-rwxr-xr-xuserdrake1
2 files changed, 4 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 80d0985..1866548 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+- ignore events who lack ->x & ->y
+ (thus fixing a crash if clicking too often)
+
Version 2.0 - 23 November 2013
- switch from Gtk+-2 to Gtk+-3:
diff --git a/userdrake b/userdrake
index 5fd5d0b..0d482b0 100755
--- a/userdrake
+++ b/userdrake
@@ -1198,6 +1198,7 @@ sub Edit() {
$w->show_all;
$tree->signal_connect(
button_press_event => sub {
+ return if $_[1] =~ /Gtk3::Gdk::Event=/;
my ($path, $column) = $tree->get_path_at_pos($_[1]->x, $_[1]->y);
if ($path && $column) {
if ($column->{is_pixbuf_column}) {