Commit Graph

132 Commits

Author SHA1 Message Date
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
46201697ff Add a clarifying comment 2014-01-15 08:17:17 +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
dcoppa
06edf25d89 Update to i3-4.4 2012-12-13 12:10:13 +00:00
dcoppa
085f4b1f47 Change comment (patch committed upstream) 2012-12-08 21:41:47 +00:00
dcoppa
afcdf4a040 Bugfix: fix workspace back_and_forth after displaying a scratchpad
window (upstream git commit 81393c93c2810e098966fe4089f3c8ea09f9cbe6)
2012-11-13 08:44:01 +00:00
dcoppa
43b6a2b4ce Bugfix: force rendering when the parent's orientation changed.
Otherwise, the split indicator might not be refreshed even though
it should be.
(upstream git commit e7a4580c5f5f895df2990dae0f26a8662d58d80f)
2012-11-02 13:59:21 +00:00
dcoppa
5b237cc087 Set workspace_layout in create_workspace_on_output: otherwise i3
doesn't respect the workspace_layout setting.

From upstream git
2012-10-04 12:21:38 +00:00
dcoppa
ab29be00f1 Bugfix: don't crash when dragged floating window close
Bugfix: draw h-split indicator at the right position

Bugfix: Correctly move floating windows to invisible workspaces
cross-output

From upstream git
2012-10-01 08:12:17 +00:00
dcoppa
995e33eb30 Bugfix: properly react to windows being unmapped before we can
reparent.
We need to verify that setting the event mask works, and we need
to include StructureNotify to get unmap events at any point in time.

From upstream git
2012-09-27 10:57:45 +00:00
dcoppa
a71122393e Bugfix: Render workspaces created by assignments to use correct
coordinates.
Previously, i3 would send width=0, height=0 to windows which were
put on workspaces created by an assignment (that is, invisible
workspaces, which do not get rendered normally).

from upstream git
2012-09-25 15:06:35 +00:00
dcoppa
38febc9b19 Update to i3-4.3
OK jasper@
2012-09-21 17:16:13 +00:00
ajacoutot
f350bbebb5 Prevent variable referencing itself; spotted by nigel@ 2012-09-16 22:05:46 +00:00
ajacoutot
79a2ff0783 /etc -> SYSCONFDIR
ok dcoppa@ (maintainer)
2012-09-16 06:24:32 +00:00
dcoppa
52850e935e Fix resizing floating windows by height
(upstream git commit 1089b0b201cef30fbfd03620339f5e8a166feded)
2012-08-27 09:49:18 +00:00
dcoppa
f09c9b963e Bugfix: fix duplicate return value for 'resize' command
(upstream git commit 83dc5d5cb6c71d365cd79b376fcb073e9120144d)

floating_fix_coordinates: properly deal with negative positions
(upstream git commit 74510c59c7db676f1228d054791e1e37456f6660)

randr: fix a crash when the current output cannot be determined
(upstream git commit e867fd810516431f06af0799c90c0f833bf61219)

randr: properly fix floating coordinates when disabling outputs
(upstream git commit d57d51da6d040e8572159332224615f232c4645a)
2012-08-08 14:33:25 +00:00
dcoppa
89660fab0e Bugfix: don't display empty strings from i3status in i3bar
(upstream git commit 3daa3e052f2388f95ef525bdcb6cca840d4f9a32)
2012-07-16 14:38:22 +00:00
dcoppa
eed08cd457 i3bar: inform _all_ clients of new tray selection owner.
This fixes a problem with X-chat (and possibly others).
(upstream git commit 8a3574f301725ba48484c05408e35ecec27aad65)
2012-07-11 09:34:54 +00:00
dcoppa
f20b5b6dd9 Parser fix: reorder v/h/vertical/horizontal
This eliminates an error message upon split horizontal which did
not occur in older i3 versions.
(upstream git commit f0b56c5e98a152cb65e8d1935a83707b5d87e30d)

Bugfix: fix reload crashes in rare cases
Depending on the memory layout, it could happen that bind->command
was exchanged with something else while the parser still accessed
it.
Therefore, copy the command and let the parser use that copy.
(upstream git commit 6e9bbe67ce5f02ff6ac24889e5a215ee46247c32)

Fix: when using i3 -C, don't send remaining arguments via IPC
(upstream git commit 6146f39b8a253bc84bc5ce1feb2e3cabc50d71ba)
2012-06-28 09:33:06 +00:00
dcoppa
c4b73cac7b i3bar: handle clicks with negative coordinates
(upstream git commit 599f7cc2a4ad0536759203cbdb03680389ae5e7b)
2012-06-11 07:22:28 +00:00
dcoppa
febe067be4 Replace deprecated XKeycodeToKeysym() with XkbKeycodeToKeysym().
Committed upstream.
2012-05-31 08:39:59 +00:00
dcoppa
c34dcd9b3e Bugfix: less differentiation between named and numbered workspaces
(upstream git commit b88ab981fd0a5725ed886a9f9788a5b1e721534c)

Bugfix: fix stray workspaces "number 1" being created when having
workspace number 1 in your config (upstream git commit
ec4e6d1cdf5b76c79da2879635e4094e25a01f3d)

Fix for i3bar: don't wrap when changing workspaces by mouse wheel
scrolling (upstream git commit 4f93e0587a849de00a1f50bfcd48a549009178c0)
2012-05-28 13:37:50 +00:00
dcoppa
eaafe82ea7 Merged upstream. 2012-05-18 08:26:05 +00:00
dcoppa
bed5ec15d9 i3bar: Don't crash when full_text is missing or null in the JSON input
(upstream git commit 156a06e4958b1550dc8448556730e80b8b551289)
2012-05-14 07:47:05 +00:00
dcoppa
5bcc3ffc52 Use absolute path, for consistency. 2012-05-11 09:35:17 +00:00
dcoppa
3dc7d54c0b Into i3.config.keycodes, fix keycodes for the "Left", "Down", "Up"
and "Right" keys: for unknown reasons they're different between
Linux and OpenBSD.
Fix a pasto too: "bindsym" --> "bindcode".

Re-enable starting i3-config-wizard at first run, now that it works
properly.

From Juan Francisco Cantero Hurtado, with some tweaks by me.
2012-05-10 09:27:37 +00:00
dcoppa
6b4c61c671 Update to i3-4.2
OK jasper@
2012-05-09 11:56:49 +00:00
dcoppa
8b8109cdf7 GC patches/patch-i3bar_src_child_c: useless now that we have i3status. 2012-05-02 08:31:48 +00:00
jasper
9037fd2182 no need to set status_command by default to /usr/bin/true anymore, we have
i3status now.

ok dcoppa@ (MAINTAINER)
2012-05-02 07:39:08 +00:00
dcoppa
77526c84bf Fix config file; fix WANTLIB 2012-04-26 10:55:10 +00:00
dcoppa
7f6b30648e Fix i3bar when using multiple displays
(upstream git commit 8b4ad8c6bdc73d8950b9ac67316811377acbf7b3)

Fix cfgparse: leave EAT_WHITESPACE and BINDSYM_COND states on EOL
(upstream git commit 1f6fbaf240351a3559f25bc47286c47b29c1047f)

Fix restart with for_window floating configuration
(upstream git commit afed6da0e5f555003ace074bf627c9a7e1c14106)
2012-03-23 08:43:54 +00:00
dcoppa
c74130518f We have getline(3) now. 2012-03-22 09:53:50 +00:00
dcoppa
5e23fa0217 Update to i3-4.1.2 2012-02-21 14:05:39 +00:00
dcoppa
2d82895f79 Bugfix: setup the _NET_SUPPORTING_WM_CHECK atom in a standards-compliant
way. This makes chrome (and probably other apps, too) receive changes
of the _NET_ACTIVE_WINDOW and thus show its bookmark dialog properly
(upstream git commit 4f26d6f2a1a0efb7fa15999f9cc00d8673220e97)

Bugfix: only ignore EnterNotify events after UnmapNotifies from
managed windows. This fixes some focus follows mouse problems
(upstream git commit 47fd15649ad63f3becef8870276e51c6214300fc)

Bugfix: force a new sequence number after UnmapNotify. This fixes
the problem where legitimate EnterNotify arrived with the same
sequence as the UnmapNotify and was ignored
(upstream git commit 7a4d8ed6ed67c4d0d958458f58e4db1598c9cd75)

Bugfix: position floating windows exactly where their geometry
specified
(upstream git commit cb4c9b9d27a095047a5ac22ae75f6ee17475ba18)

Bugfix: fix coordinates when the rect of an output changes
(upstream git commit 077d2433a7186550ee349284b1849ec2048af69c)
2012-01-25 10:29:30 +00:00
dcoppa
1a01e7a7fb sync comment 2012-01-20 20:16:32 +00:00
dcoppa
cff065fc5f Bugfix: respect WM_HINTS.input for WM_TAKE_FOCUS clients. This fixes
problems with some Qt apps
(upstream git commit 2d14ced024416e2074b57290bf7dade7d08899e5)

Bugfix: either use SetInputFocus *or* send WM_TAKE_FOCUS, not both.
This fixes problems with Oracle/OpenJDK JRE 7.0
(upstream git commit 21a2971b2442ab0881cf79553cc6b65bbb44afa7)
2012-01-20 15:53:18 +00:00
dcoppa
c4fa8c3728 Bugfix: don't lose focus on fullscreen windows when another window
gets moved to that workspace
(upstream git commit f78caf8c5815ae7a66de9e4b734546fd740cc19d)

Bugfix: open new windows in the correct place when assignments match
(upstream git commit d4238c778a199ad88ebe8540904d98f81f110621)

Fix assignments of floating windows to (yet) unused workspaces
(upstream git commit 96c491a4885bf33802e1be883dbf5fe24bece650)
2012-01-11 13:33:48 +00:00
dcoppa
b144d8ecda Bugfixing update to i3-4.1.1 2011-12-27 09:05:17 +00:00
dcoppa
2548243e74 Add a comment about i3status 2011-12-07 09:51:26 +00:00
dcoppa
9db4a18991 Major update to i3-4.1 2011-12-01 16:00:01 +00:00
dcoppa
71c6e11302 Update to i3-4.0.2 (plus patches from upstream git).
i3bar is now part of i3 itself and i3-wsbar is gone.
2011-11-06 20:23:24 +00:00
dcoppa
ae21425878 Ops. USE_GROFF no more needed. 2011-05-09 11:33:35 +00:00
dcoppa
6eee220a6d Update to i3-3.e-bf3 (i3-3.5.3) 2011-05-09 11:03:40 +00:00
dcoppa
50f2ddcf0f - New HOMEPAGE
- Fix a pasto in the floating_resize_window function
  (from upstream git)
2011-05-06 14:14:31 +00:00
dcoppa
58e56a137f libyajl-2.0 compatibility fixes (API got changed)
OK landry@
2011-05-05 12:19:36 +00:00
dcoppa
ef75e7135c Fix unaligned memory access on sparc.
Patch already committed upstream
2011-04-29 09:18:53 +00:00
dcoppa
b07640a4d2 Fix problems with Java apps (backported from upstream git) 2011-04-07 08:58:10 +00:00
dcoppa
d8265bb180 Update to i3-3.e-bf2 (aka i3-3.5.2) 2011-03-14 12:55:18 +00:00
dcoppa
3e8607d57b Bump after p5-AnyEvent-I3 update 2011-01-11 14:17:17 +00:00
dcoppa
67e1ed147a Various bugfixes for fullscreen windows, xcb, xinerama, and configfile
parsing.
All from upstream git.
2011-01-05 12:45:04 +00:00
espie
e50b98837f new depends 2010-11-22 08:36:47 +00:00
dcoppa
35c222ff4a Bump after libev update.
While here, add two patches from upstream:

"Don't setup event handler when RandR base event is not set"
"Properly call init_workspaces() when RandR is known but not present"

I've found that they are needed (the hard way) when tried to run i3
under Xnest.
2010-11-18 12:20:54 +00:00
ajacoutot
ff07e285bc Remove USE_X11. 2010-10-24 20:58:58 +00:00
espie
8e072131b6 USE_GROFF=Yes 2010-10-19 08:13:56 +00:00
dcoppa
2b72bc6e2f Update to i3-3.5.1
resolve_tilde() function by Christopher Zimmermann
(madroach AT zakweb DOT de): thanks!

OK landry@
2010-09-14 08:54:18 +00:00
ajacoutot
127208401d First pass at new REVISION/DEPENDS... not finished yet. 2010-07-30 06:58:57 +00:00
ajacoutot
ab3295d647 We have strlen(3) and strndup(3) now.
Set NO_REGRESS while here.
2010-06-28 22:51:25 +00:00
naddy
5d69c1fefc force pointer interpretation for final argument to execl() 2009-09-14 17:19:29 +00:00
bernd
5d3ac3f26c Fix manpage install mode. No bump, didn't build for me.
Error: weird mode for /usr/local/man/man1/i3.1: 4444
2009-09-02 20:05:34 +00:00
landry
620da9e954 Import (really, this time) i3 3.c, from MAINTAINER Baptiste Daroussin,
with tweaks by me.

i3 is an improved dynamic, tiling window manager.

note: It is still young, so some debug options are still enable by
default, and it's a bit verbose.

ok ajacoutot@
2009-09-02 19:26:17 +00:00