Updating branch refs/heads/master
to 5d15b8be24aabc04c0dcbedcd3a117c3b13bb925 (commit)
from ebc59cd34977ba6000175d0f52220bda3b0a1f34 (commit)
commit 5d15b8be24aabc04c0dcbedcd3a117c3b13bb925
Author: Nick Schermer <[email protected]>
Date: Thu Jan 5 21:48:24 2012 +0100
Don't destroy window when focussed and Alt+F4 is pressed (bug #7378).
panel/panel-window.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/panel/panel-window.c b/panel/panel-window.c
index d84189a..1852ad5 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -83,6 +83,8 @@ static void panel_window_set_property
(GObject *o
static void panel_window_finalize (GObject
*object);
static gboolean panel_window_expose_event (GtkWidget
*widget,
GdkEventExpose
*event);
+static gboolean panel_window_delete_event (GtkWidget
*widget,
+ GdkEventAny
*event);
static gboolean panel_window_enter_notify_event (GtkWidget
*widget,
GdkEventCrossing
*event);
static gboolean panel_window_leave_notify_event (GtkWidget
*widget,
@@ -331,6 +333,7 @@ panel_window_class_init (PanelWindowClass *klass)
gtkwidget_class = GTK_WIDGET_CLASS (klass);
gtkwidget_class->expose_event = panel_window_expose_event;
+ gtkwidget_class->delete_event = panel_window_delete_event;
gtkwidget_class->enter_notify_event = panel_window_enter_notify_event;
gtkwidget_class->leave_notify_event = panel_window_leave_notify_event;
gtkwidget_class->drag_motion = panel_window_drag_motion;
@@ -839,6 +842,16 @@ end:
static gboolean
+panel_window_delete_event (GtkWidget *widget,
+ GdkEventAny *event)
+{
+ /* do not respond to alt-f4 or any other signals */
+ return TRUE;
+}
+
+
+
+static gboolean
panel_window_enter_notify_event (GtkWidget *widget,
GdkEventCrossing *event)
{
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits