[dia] Bug 611374 - Don't perform object delete while moving/resizing
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] Bug 611374 - Don't perform object delete while moving/resizing
- Date: Sun, 30 Jan 2011 15:44:09 +0000 (UTC)
commit c0ec759a702a6272cb812bc2a9c64f84adfa7ae5
Author: Hans Breuer <hans breuer org>
Date: Sun Jan 30 15:01:32 2011 +0100
Bug 611374 - Don't perform object delete while moving/resizing
Check for an active pointer grab before progressing with edit_delete.
Fixing it this way is much more easy than messing with the action
sensitivity also during grab/ungrab.
app/commands.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/app/commands.c b/app/commands.c
index 50b6edd..327b4aa 100644
--- a/app/commands.c
+++ b/app/commands.c
@@ -612,6 +612,10 @@ edit_delete_callback (GtkAction *action)
GList *delete_list;
DDisplay *ddisp;
+ /* Avoid crashing while moving or resizing and deleting ... */
+ if (gdk_pointer_is_grabbed ())
+ gdk_beep (); /* ... no matter how much sense it makes. */
+
ddisp = ddisplay_active();
if (!ddisp) return;
if (textedit_mode(ddisp)) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]