78 Commits

Author SHA1 Message Date
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