$OpenBSD: patch-gdl_gdl-dock_c,v 1.1 2016/03/19 12:55:13 ajacoutot Exp $

From 77bf6735c39ae66726ada29cb107020a57e0410e Mon Sep 17 00:00:00 2001
From: Lukas K <lu@0x83.eu>
Date: Fri, 26 Feb 2016 17:49:06 +0100
Subject: really enforce GDL_DOCK_ITEM_BEH_CANT_CLOSE

--- gdl/gdl-dock.c.orig	Sat Mar 19 10:31:21 2016
+++ gdl/gdl-dock.c	Sat Mar 19 13:51:38 2016
@@ -1014,7 +1014,9 @@ gdl_dock_floating_window_delete_event_cb (GtkWidget *w
     dock = GDL_DOCK (g_object_get_data (G_OBJECT (widget), "dock"));
     if (dock->priv->root) {
         /* this will call reduce on ourselves, hiding the window if appropiate */
-        gdl_dock_item_hide_item (GDL_DOCK_ITEM (dock->priv->root));
+        if(!GDL_DOCK_ITEM_CANT_CLOSE (GDL_DOCK_ITEM (dock->priv->root))) {
+            gdl_dock_item_hide_item (GDL_DOCK_ITEM (dock->priv->root));
+        }
     }
 
     return TRUE;
