diff options
author | Quentin Glidic <sardemff7+git@sardemff7.net> | 2016-05-12 11:25:18 +0200 |
---|---|---|
committer | Quentin Glidic <sardemff7+git@sardemff7.net> | 2016-05-12 11:30:34 +0200 |
commit | 3bd41b9a419fcf01250d614d1e05c8a79576dcd8 (patch) | |
tree | 2b9fe2238775ab978858790ab9f16c0f94fbce9e /source/dialogs | |
parent | 09437e3f0e22a0819cd841635f572dab88e644ad (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.c | 5 |
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; } |