Go to file
Michael Stapelberg 3a78d489e6 Render tree before destroying X11 containers upon unmap (Thanks Merovius)
When an X11 window is closed (say, urxvt), i3 gets an UnmapNotify event
and destroys (DestroyWindow) the window decorations. Before this commit,
the DestroyWindow call was sent immediately.

This lead to a situation where — due to the DestroyNotify — EnterNotify
events were generated that would cause the focus to be set to the
underlying window.

With this commit, i3 first renders the tree and pushes changes to X11
before calling DestroyWindow. Therefore, the surrounding containers will
take up any space that was freed by the window which was closed and no
EnterNotify will be generated.

fixes #660
2012-12-23 15:54:49 +01:00
contrib move i3-dmenu-desktop from contrib to / 2012-12-11 22:10:22 +01:00
debian debian/changelog: add dummy entry for the next version 2012-12-12 00:23:35 +01:00
docs hacking-howto: clarify where to send patches to (Thanks Vivien) 2012-12-20 23:56:17 +01:00
i3-config-wizard OpenBSD has getline() now 2012-12-08 17:52:58 +01:00
i3-dump-log i3-dump-log: Correct comment to reflect truth 2012-12-14 21:46:40 +01:00
i3-input i3-input: restore input focus on exit() (Thanks f8l) 2012-12-19 18:22:03 +01:00
i3-msg remove superfluous ev.h include statements 2012-09-20 11:15:17 +02:00
i3-nagbar don’t use reserved identifiers for include guards (left-overs) 2012-09-22 13:31:08 +02:00
i3bar Bugfix: remove superfluous #include <xcb/xcb_atom.h> (Thanks pnutzh4x0r) 2012-12-14 21:49:31 +01:00
include Bugfix: remove superfluous #include <xcb/xcb_atom.h> (Thanks pnutzh4x0r) 2012-12-14 21:49:31 +01:00
libi3 Repect AR environment variable 2012-12-17 10:24:42 +01:00
man add release notes for v4.4 2012-12-11 22:45:34 +01:00
parser-specs fix bind[code|sym] --release (Thanks paolo) 2012-12-14 21:41:56 +01:00
src Render tree before destroying X11 containers upon unmap (Thanks Merovius) 2012-12-23 15:54:49 +01:00
testcases new-test: add launch_with_config to multi-monitor template 2012-12-22 14:08:25 +01:00
tests implement TAILQ_SWAP (only for consecutive elements, order relevant) and use it 2011-02-15 02:21:23 +01:00
yajl-fallback/yajl Make code compatible with yajl 2.0 *and* 1.0 2011-04-27 19:52:53 +02:00
.gitignore add test.config_parser to .gitignore 2012-10-08 13:27:42 +02:00
common.mk install i3-dmenu-desktop 2012-12-11 22:31:44 +01:00
DEPENDS docs: generate HTML from testsuite POD documentation 2012-09-10 12:03:14 +02:00
generate-command-parser.pl config parser: recover after invalid input 2012-11-20 17:10:29 +01:00
i3-dmenu-desktop i3-dmenu-desktop: don’t add “geany” if “Geany” is already present (Thanks Tai-Lin Chu) 2012-12-21 00:04:29 +01:00
i3-migrate-config-to-v4 i3-migrate-config-to-v4: use layout toggle split (Thanks eeemsi) 2012-08-04 12:46:37 +02:00
i3-sensible-editor update i3-sensible-* (Thanks Han) 2011-12-29 00:01:49 +01:00
i3-sensible-pager update i3-sensible-* (Thanks Han) 2011-12-29 00:01:49 +01:00
i3-sensible-terminal Add xfce4-terminal to i3-sensible-terminal 2012-08-02 15:20:17 +02:00
i3.applications.desktop /usr/share/applications/i3.desktop: drop the encoding key, UTF-8 is now required 2012-04-25 23:18:22 +02:00
i3.config recommend i3-dmenu-desktop in the default config 2012-12-11 22:36:29 +01:00
i3.config.keycodes recommend i3-dmenu-desktop in the default config 2012-12-11 22:36:29 +01:00
i3.xsession.desktop Fix xsession.desktop to comply to fdo standard 2012-09-20 11:34:11 +02:00
LICENSE remove obsolete CMDMODE and TODO files, update LICENSE 2011-10-08 15:18:04 +01:00
logo.svg s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
Makefile install i3-dmenu-desktop 2012-12-11 22:31:44 +01:00
PACKAGE-MAINTAINER Introduce the i3-sensible-{pager,editor,terminal} scripts 2011-09-25 18:46:37 +01:00
pseudo-doc.doxygen s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
RELEASE-NOTES-4.2 add release notes for v4.2 2012-04-25 23:06:39 +02:00
RELEASE-NOTES-4.3 release-notes: s/mod+l/mod+e/ (Thanks hax404) 2012-10-04 17:04:37 +02:00
RELEASE-NOTES-4.4 add release notes for v4.4 2012-12-11 22:45:34 +01:00