summaryrefslogtreecommitdiffstats
path: root/source/dialogs
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2016-05-12 11:25:18 +0200
committerQuentin Glidic <sardemff7+git@sardemff7.net>2016-05-12 11:30:34 +0200
commit3bd41b9a419fcf01250d614d1e05c8a79576dcd8 (patch)
tree2b9fe2238775ab978858790ab9f16c0f94fbce9e /source/dialogs
parent09437e3f0e22a0819cd841635f572dab88e644ad (diff)
window: Kill the window on delete-entry
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'source/dialogs')
-rw-r--r--source/dialogs/window.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/dialogs/window.c b/source/dialogs/window.c
index 5b2fd249..2a9cedb0 100644
--- a/source/dialogs/window.c
+++ b/source/dialogs/window.c
@@ -590,6 +590,11 @@ static ModeMode window_mode_result ( Mode *sw, int mretv, G_GNUC_UNUSED char **i
xcb_flush ( xcb->connection );
}
}
+ else if ( ( mretv & ( MENU_ENTRY_DELETE ) ) == MENU_ENTRY_DELETE ) {
+ /* TODO: WM_DELETE_WINDOW support, see i3 */
+ xcb_destroy_window ( xcb->connection, rmpd->ids->array[selected_line] );
+ xcb_flush ( xcb->connection );
+ }
return retv;
}