103 Commits

Author SHA1 Message Date
dcoppa
771ac6ebea Fix i3-nagbar invocation from src/commands.c and the example in its
manpage.
2016-01-21 13:22:58 +00:00
tb
a538b86afc Backport semarie@'s improvement of the pledge patch which is now
upstream.  i3 is now pledged unconditionally and the shmlog can
again be enabled at runtime.

ok dcoppa@
2016-01-18 10:04:28 +00:00
sthen
c3bd7f9864 add an easily-greppable marker for ports known to use pledge().
it's not so important while they're only in patches in the ports tree,
but for any which get upstreamed it saves a ~100GB grep to find them.
2016-01-15 19:57:23 +00:00
tb
25dc0e93ea add pledge support to three constituents of i3 for wider testing:
i3 itself, i3-msg and i3-nagbar.  Unfortunately, i3bar's design
is incompatible with pledge.

Tested by David Coppa (maintainer), Ralf Horstmann and myself.
Thanks for the great feedback!

ok dcoppa@
2015-12-21 09:48:10 +00:00
dcoppa
41b6e84e50 Merge all the fixes from the git stable branch of i3
Regen WANTLIB while here
2015-12-18 15:53:08 +00:00
dcoppa
0d1a0040b2 Update to i3-4.11 2015-10-04 08:48:12 +00:00
dcoppa
2dfb759f5a Bugfix update to i3-4.10.4 2015-09-09 09:01:52 +00:00
dcoppa
0e7a02535f Bugfix update to i3-4.10.3 2015-08-01 09:03:31 +00:00
dcoppa
9f00ac2a4a Update to i3-4.10.2 2015-04-24 09:30:15 +00:00
dcoppa
c4e7ccf925 as clarified by schwarze@, this patch is still needed.
Just update the comment.

thanks Ingo!
2015-03-30 16:30:37 +00:00
dcoppa
7938a2e55e Update to i3-4.10.1 2015-03-30 12:33:46 +00:00
dcoppa
9d9b0db1b5 Update to i3-4.9.1
new dependency on x11/xkbcommon
2015-03-17 15:39:47 +00:00
dcoppa
d4377b0506 Merge fixes from upstream:
i3bar/src/child.c: remove one level of indentation
(git commit bf0e8c2862631d41963fdb6bcb3f41667a7eccc9)

Make click events on status blocks work if 'workspace_buttons no' is set.
(git commit 594b29f83d73b9d4a781d2c33cc6fb06f649dc45)
2015-02-12 08:43:07 +00:00
dcoppa
fb3d91c620 Merge fixes from upstream:
Bugfix: correctly restore workspaces regardless of where "type" is
(git commit 55b5f491a469ccf47c7fdc66f3f0df86ef2e1f64)

Bugfix: actually parse client.placeholder
(git commit 13220e75d87991508ee1c30d9a797d42b131dc21)
2015-02-02 17:24:26 +00:00
dcoppa
b6ec384c03 Bugfix: render floating windows during global fullscreen
(upstream git commit 8b96bb0298fd9555a7c87d807651c0094c469e76)
2015-01-18 19:45:43 +00:00
dcoppa
5eefb99e99 Fixes from upstream:
Bugfix: properly restore workspace containers
(upstream git commit 679a5de8cfb9211afb1a1dd882e53bd672084754)

Bugfix: missed case for decoration rerender
(upstream git commit 56c284af8e281d9d5657e55b3edb7f7c673fc747)

Bugfix: add a sync call to i3bar to confirm reparents before exiting
(upstream git commit 4699c714b33afb1c264f3d19911b880267165b94)

Bugfix: don't set focus in con_set_layout() on invisible workspaces
(upstream git commit fc886315342b3a2292ad0c08394b6bb452663bb1)
2014-08-18 08:46:27 +00:00
espie
92816cd8fc use more specific version of SUBST_* where appropriate 2014-08-10 09:58:04 +00:00
dcoppa
9cf404c7b6 Update to i3-4.8 plus fixes.
Initial diff by Theo Buehler <theo AT math DOT ethz DOT ch>
2014-07-11 15:49:58 +00:00
dcoppa
81976900f8 Cleanup following libxcb/xcb-util updates 2014-04-15 10:31:30 +00:00
matthieu
87404526a7 WANTLIB updates and patches for new xcb-util libs. tested by naddy@ 2014-04-14 19:52:44 +00:00
kili
27785ee95e Revert librt changes.
Prodded by espie@.
2014-03-23 18:17:34 +00:00
ajacoutot
471d28a9d8 Remove the librt chunk.
ok dcoppa@ (maintainer)
2014-03-19 07:31:53 +00:00
dcoppa
374d770ac8 Bugfix: don't try to resize docks by command
cmd_resize does not implement a method to resize dock clients.
A command like `[instance=".*"] resize grow width 160 px or 16 ppt`
when a dock client matched would crash i3.

(upstream git commit a6a6c9b6d9d47ef1ccbff5ac5d4fe17f9666f29f)
2014-03-18 12:12:05 +00:00
dcoppa
a4d6d657c8 Bugfix: ipc_receive_message reply memleak
(upstream git commit a16dfdb15e2767d9753d45982b189de6edfdf70b)
2014-03-12 12:34:27 +00:00
dcoppa
dbdc121178 i3bar: fix resource leak: statusline_ctx needs to be freed first
(upstream git commit a4d504485139dc9bf4c846c26a38968a920dfcb1)
2014-02-03 09:54:17 +00:00
dcoppa
6c0a7c0c02 Update to i3-4.7.2 2014-01-24 10:08:38 +00:00
dcoppa
98e4f50e09 Bugfix update to i3-4.7.1 2014-01-22 13:48:38 +00:00
dcoppa
f283935ca8 i3bar Bugfix: don't show "EOF" status line error
(upstream git commit 612d25c12cd1bd9ff4167e8530fe9a2c54a619e4)

Bugfix: `move <direction>` sends workspace focus
(upstream git commit 76393377160ffd043757ca2dd8d947aa25f69716)
2014-01-19 10:25:30 +00:00
dcoppa
2c1b362375 Update to i3-4.7 2014-01-11 16:04:43 +00:00
dcoppa
090cc88711 Fix an issue that caused content cons to become urgent when the
output is killed with RandR
(upstream git commit 57822e3ed43c011ad8d28c09b31c014cd930fe9b)
2013-11-22 19:02:50 +00:00
ajacoutot
9e71e582e0 No need for the libiconv NODULE when we already have the gettext one. 2013-10-24 15:18:00 +00:00
dcoppa
5446f1635e Reply to _NET_REQUEST_FRAME_EXTENTS correctly.
Reply to _NET_REQUEST_FRAME_EXTENTS by settings _NET_FRAME_EXTENTS
property of the window to the widths of the respective borders added
by i3.
(upstream git commit 05e46848f07460f18574d51eba0b182b177ab2d2)
2013-10-10 16:34:57 +00:00
dcoppa
d6977d03d5 Bugfix: correctly recognize assigned windows as urgent
http://bugs.i3wm.org/report/ticket/1086

upstream git commit 1a1d42153408822d267d0cb4718b22d8ff116f27
2013-09-25 09:58:14 +00:00
dcoppa
27677902fe Revert "raise fullscreen windows on top of all other X11 windows"
It was a fix for dzen2 setups, but broke several other use cases
(upstream git commit 103ab83131d30614ea9337e752548a834773bfc6)

Bugfix: update root geometry on output changes for "fullscreen global"
(upstream git commit 93463bc3932e820bc86383fc4de1a07c82356967)

Bugfix: don't flatten tabbed/stacked containers
(upstream git commit 2481b9dcd73e91969033abb2b6f83aed608aeea1)
2013-09-02 06:15:34 +00:00
dcoppa
88f244b352 Fix time_t format string issues.
OK naddy@
2013-08-16 11:39:49 +00:00
dcoppa
82f6e0cae0 Update to i3-4.6
ok tobiasu@, abieber@
2013-08-13 10:01:54 +00:00
dcoppa
8954d0b674 Some bugfixes from upstream:
i3-nagbar: Bugfix: -m requires an argument (crashes if none specified)
(upstream git commit 4765427f219c306f0872f124d0b1e2398bf8e39f)

i3-nagbar: call i3-nagbar correctly for configfiles without the font directive
(upstream git commit e8759691b8fdac7f964626c357dd6512a698ea2f)

Bugfix: fix focus handling in 'floating disable' on non-visible windows
(upstream git commit b4f7142509e3af51504a1e72163d544d305f0fa8)

Bugfix: Ignore spaces in front of default workspace name
(upstream git commit 625d5bdba6318377baa716ad5ea5a0b2f85b1c0e)
2013-07-01 13:42:25 +00:00
tobiasu
584e840739 Fix alignment problem. Makes i3 work on sparc64.
OK dcoppa@
2013-06-25 06:07:46 +00:00
dcoppa
adde8dc487 Bugfix: Unmap windows before reparenting them to the root window
(upstream git commit 62ef7834b042409acb99f0a030729c806be69335)
2013-06-02 12:25:53 +00:00
dcoppa
4a3eeb77a3 Enable SHM logging, now that we have shm_open() and friends.
ok jasper@
2013-06-02 11:24:06 +00:00
dcoppa
059168ee8f Bunch of fixes from upstream:
Fix crash when not having tray_output configured

libi3: mark IPC fd CLOEXEC

Ensure that resize will take place even if pixel is smaller than
size increments

Fix floating window size with hide_edge_borders

render_con: fix height rounding in aspect ratio computation

tabbed: floor(), put extra pixels into the last tab
2013-05-17 10:21:42 +00:00
dcoppa
7597ec93d6 Update to i3-4.5.1
ok jasper@, abieber@
2013-05-16 18:42:30 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
dcoppa
5ec073f3b3 Bugfix: Correctly parse move ... workspace *_on_output
(upstream git commit cf830f69a2467b79454b6916ccfbbff45abf5418)

The parse spec for `move ... workspace ...`  ordered next/prev before
next_on_output/prev_on_output causing the parser to match next/prev
before next_on_output/prev_on_output.

Ticket: http://bugs.i3wm.org/report/ticket/941
2013-01-30 22:19:43 +00:00
dcoppa
1d61c5f976 Bugfix: parse outputs as "word", not "string", to ignore trailing
whitespaces (upstream git commit 8bc771ac16362f05d98bf8b29877939d6edb3c91)

Bugfix: fix coordinates of scratchpad windows on output changes
(upstream git commit 7be5ece6636f7a4c800ab0c5dd6289b38db7b435)
2013-01-27 18:33:19 +00:00
dcoppa
d57c4210d1 Bugfix: fix overlapping --release key bindings
(upstream git commit 2eb4ed95bcd5f039014db51eb56f0ac411401fa5)

See: http://bugs.i3wm.org/report/ticket/915
2013-01-25 10:34:02 +00:00
dcoppa
fb144545be Bugfix for a segfault when creating assigned and to be moved windows
(upstream git commit 138e04fd4d50e5f80d445761de86c0c9617916b3)

While here, do not mention '--shmlog-size' in the i3 manpage: we
don't have this option due to lack of POSIX shared memory support.
2013-01-11 09:44:12 +00:00
dcoppa
f991dc42d6 Fix IPC messages writes with low buffer sizes
(upstream git commit f5b7bfb12ef74ddbf250e5076bbfaafd0027474c)

This fixes a problem (reported by jasper@) where i3bar would exit
due to malformed IPC messages when switching workspaces with some
windows opened.

OK jasper@
2013-01-10 08:20:52 +00:00
dcoppa
a6cc1eb92f Fixes, fixes, fixes:
i3-input: restore input focus on exit()
(upstream git commit 5779f573e7316664e4bff9d3ff17a234edc9d337)

Repect AR environment variable
(upstream git commit ef81bd183b579688b9f1a46a41c817b577d0b39e)

Fix scrolling on a tabbed titlebar which contains split cons
(upstream git commit 721fa7bdadac6d7f0c78f8c1eac0e66252ba2dc6)

Bugfix: ignore ConfigureRequests for scratchpad windows
(upstream git commit 36b106a9d39727b06909113e3f11552f2f1b6abe)

Bugfix: handle MapRequests sent between i3 registering as a wm and
handling events
(upstream git commit 625401d1628757a67a2ab4eeaa68be965683889c)

Bugfix: draw right tab border for split containers
(upstream git commit ae605bdd394bdf83a8015ac626b222fd40e35b04)
2012-12-27 19:58:05 +00:00
dcoppa
6e33c1a496 Fix bind[code|sym] --release
(upstream git commit 6dfb08170cb1b0bd1875b80c85fbc225ff22274d)
2012-12-17 08:51:12 +00:00