Antoine Martin
00d4836ee4
docs: fix broken link to Pango documentation
2021-04-26 16:13:27 +02:00
Michael Stapelberg
9db03797da
fix crash with “layout default”: ipc.c won’t dump L_DEFAULT layout ( #4409 )
...
fixes #4408
2021-04-20 09:04:07 +02:00
Michael Stapelberg
c8158875b4
default config: use dex for XDG autostart ( #4405 )
...
fixes #4402
2021-04-17 15:26:45 +02:00
Ingo Bürk
9bf9cb9926
Merge pull request #4377 from lbonn/signed-container-positions
...
ipc: return signed int for container positions
2021-04-10 16:24:43 +02:00
lbonn
496364fdbf
ipc: return signed int for container positions
...
If we use json as a language-agnostic representation, it makes sense to
use proper signed integers here.
2021-04-10 14:17:00 +02:00
Orestis Floros
fcf4c235d2
Merge pull request #4394 from jaykhandkar/fix-userguide
...
docs/userguide - comment out TODO line
2021-04-06 12:59:17 +02:00
Jay Khandkar
e150b99ba8
docs/userguide - comment out TODO line
...
commented out TODO line in userguide which was showing up in the
online documentation.
2021-03-28 15:34:59 +05:30
Ingo Bürk
39376a94ab
Merge pull request #4387 from ivanmilov/milov/ipc-floating-doc
...
Added floating field to _tree_reply in ipc documentation
2021-03-16 16:52:15 +01:00
Ivan Milov
52afb16391
Added floating field to _tree_reply in ipc documentation
2021-03-15 10:42:39 +01:00
Uli Schlachter
1c67683406
Make this sound less "X11 is horrible"
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-12 10:18:07 +01:00
Uli Schlachter
fd500ee99d
Add a section on the sync IPC command
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-12 10:18:07 +01:00
Uli Schlachter
8a5eac3457
Improve the docs for I3_SYNC
...
I was confused by the previous state of the docs since I imagined that
there is still a race possible. Thus, the images are updated to
explicitly include the IPC reply from i3 (since that is an important
synchronisation component). I also tried to clarify some of the text.
Fixes: https://github.com/i3/i3/issues/4365
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-12 10:18:07 +01:00
Ingo Bürk
af2171d01d
Merge pull request #4363 from psychon/more-prefetch
...
Prefetch some information through xcb
2021-03-06 19:06:16 +01:00
Uli Schlachter
db5a7dc22a
Only prefetch xinerama if it is likely needed
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-06 18:43:46 +01:00
Ingo Bürk
42c3dbe025
Merge pull request #4362 from psychon/no-temp-cairo-surface2
...
Some follow-up to
2021-03-06 11:10:57 +01:00
Uli Schlachter
f8bc7052ea
Remove unused member from surface_t
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-06 09:27:15 +01:00
Uli Schlachter
bae1f4b354
Prefetch some information through xcb
...
This commit makes libxcb prefetch some information that will be needed
later anyway. This avoids some round-trips to the X11 server since the
information is already present when needed.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-05 14:16:52 +01:00
Ingo Bürk
757b3dd573
Merge pull request #4361 from psychon/no-temp-cairo-surface
...
No temporary cairo surface for font drawing
2021-03-05 14:06:57 +01:00
Uli Schlachter
b23c8875f7
font: Get rid of temporary cairo surface
...
i3 actually manages to have two different cairo surfaces referring to
the same drawable. One comes from the code in draw_util. The second is
temporarily created while rendering text via draw_text(). No idea how
well cairo handles this case.
This commit instead changes the code to pass the already existing cairo
surface from the caller through.
This might or might not fix https://github.com/i3/i3/pull/4357 . My
thinking here is that cairo now knows the actual size of the drawable
and thus does not clip the drawing to a smaller size.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-05 11:37:03 +01:00
Uli Schlachter
8d645d0de6
Remove draw_text_ascii()
...
This function is unused since commit fa488d721d
from 2017.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-03-05 11:36:09 +01:00
Michael Stapelberg
46bc841162
Merge branch 'release-4.19.2'
2021-02-27 10:38:13 +01:00
Michael Stapelberg
7da136dca4
Update debian/changelog
2021-02-27 10:38:13 +01:00
Michael Stapelberg
4ef47087d4
Restore non-git version suffix
2021-02-27 10:38:13 +01:00
Michael Stapelberg
98e0a07f15
Merge branch 'stable' into next
2021-02-27 10:38:13 +01:00
Michael Stapelberg
ddebebd26b
release i3 4.19.2
2021-02-27 10:37:57 +01:00
Michael Stapelberg
0e1a828003
cherry-pick release.sh changes into stable branch
...
related to https://github.com/i3/i3/issues/4350
2021-02-27 10:20:16 +01:00
Michael Stapelberg
b95bab0e34
mark travis/push-balto.sh as executable ( #4347 )
...
related to https://github.com/i3/i3/issues/4340
2021-02-13 10:10:59 +01:00
Michael Stapelberg
521949b567
travis: push i3 autobuild packages to balto instead of bintray ( #4345 )
...
related to https://github.com/i3/i3/issues/4340
2021-02-13 09:56:15 +01:00
Orestis Floros
5df0b4b571
Merge pull request #4336 from tbgiles/next
...
Clear framebuffer for containers with visible windows
2021-02-07 19:10:23 +01:00
Orestis Floros
e8949c7df1
Merge pull request #4338 from orestisfl/move-workspaces-to-multiple-outputs
...
Move workspaces to multiple outputs
2021-02-06 12:52:08 +01:00
Orestis Floros
8ff8db3c36
Accept multiple outputs in move container|workspace to output
...
Fixes #4337
2021-02-06 11:00:16 +01:00
Orestis Floros
f2243a7a90
Tests: Fix get_output_for_workspace
...
In the case of more than one workspaces in an output
2021-02-06 10:59:16 +01:00
Michael Stapelberg
36b6fef990
Merge branch 'release-4.19.1'
2021-02-01 09:04:01 +01:00
Michael Stapelberg
ab2a22a78b
Update debian/changelog
2021-02-01 09:04:01 +01:00
Michael Stapelberg
001577c58c
Set non-git version to 4.19.1-non-git.
2021-02-01 09:04:01 +01:00
Michael Stapelberg
33bbce6c38
Merge branch 'stable' into next
2021-02-01 09:04:01 +01:00
Michael Stapelberg
0fb9123da9
release i3 4.19.1
2021-02-01 09:03:45 +01:00
Imran Virani
77d5bbb9b5
Properly quote rofi call in i3 config
2021-02-01 08:54:48 +01:00
Orestis Floros
b35be84131
Comment-out duplicate i3-dmenu-desktop bindcode
...
Fixes #4304
2021-02-01 08:54:26 +01:00
Anaël Beutot
0c09bc24ff
Fix workspace assignements after output changes
...
Fix #4261
The previous method was modifying the same list it was iterating upon
causing an erronous iteration and thus not every workspace got assigned
back to were they should (only the first one).
2021-02-01 08:53:36 +01:00
Tristan Giles
09e2bdaeba
Clear framebuffer on containers that are visible windows
2021-01-30 22:44:43 -08:00
Orestis Floros
ef12e9a5ab
Merge pull request #4331 from ImranVirani/patch-1
...
Properly quote rofi call in i3 config
2021-01-29 16:20:15 +01:00
Imran Virani
60213accae
Properly quote rofi call in i3 config
2021-01-29 14:01:51 +01:00
Orestis Floros
62367c686d
Merge pull request #4007 from xzfc/3981-client-machine
...
Match WM_CLIENT_MACHINE
2021-01-28 14:52:50 +01:00
Albert Safin
32c10a19f2
Add "machine" criterion to match WM_CLIENT_MACHINE
...
Closes #3981
Add "%machine" title_format placeholder
Add "machine" to the IPC and layout saving/restoring
2021-01-28 12:52:10 +01:00
Orestis Floros
921226783f
Merge pull request #4330 from orestisfl/revert-clear-framebuffer
...
Revert "Clear framebuffer before drawing borders (#4308 )"
2021-01-26 10:37:49 +01:00
Orestis Floros
8c8d5dc019
Revert "Clear framebuffer before drawing borders ( #4308 )"
...
This reverts commit 057a635279
.
2021-01-25 08:13:15 +01:00
Michael Stapelberg
dcd6079c9b
i3-dump-log -f: switch from pthreads to UNIX sockets
...
fixes #4117
2021-01-20 21:40:24 +01:00
Michael Stapelberg
131a6158c8
move set_nonblock, create_socket and path_exists to libi3
2021-01-20 21:40:24 +01:00
Orestis Floros
e4f12ac349
Merge pull request #4322 from orestisfl/i3bar-version
...
i3bar log version & correct exit code
2021-01-17 00:52:37 +01:00