Orestis Floros
573574b301
Fix: delete decoration cache after swap
...
Fixes a regression after 8e1687a
where swapping 2 containers across
different workspaces would not update their titles.
2019-05-25 00:05:18 +03:00
Ingo Bürk
f2c7e26a0c
Merge pull request #3701 from orestisf1993/click-events
...
i3bar: If click events disabled, use whole bar for other events
2019-05-14 15:23:28 +02:00
Orestis Floros
baf1067087
i3bar: If click events disabled, use whole bar for other events
...
Fixes #3700
2019-05-13 12:56:04 +03:00
Ingo Bürk
b6485c98a2
Merge pull request #3697 from orestisf1993/ewmh
...
Fix ewmh atom issues
2019-05-03 16:01:42 +02:00
Orestis Floros
c9efa6dffe
Call all ewmh_update_* functions together when necessary
...
The testcase is changed because it was actually incorrect. Easy to
verify because:
> _NET_CURRENT_DESKTOP
> …
> The index of the current desktop. This is always an integer between 0
> and _NET_NUMBER_OF_DESKTOPS - 1.
Fixes #3696 .
Also updates the viewports.
Finally, fixes an issue with _NET_CURRENT_DESKTOP not being updated
after a workspace rename. Example:
- workspaces 1, 2, 3
- rename workspace 1 to 5
- All workspaces changed their index but _NET_CURRENT_DESKTOP was not
updated
2019-05-03 16:19:11 +03:00
Orestis Floros
830465b39f
ewmh: Cache idx to avoid xcb_change_property calls
...
Updates ewmh_update_current_desktop, ewmh_update_number_of_desktops
2019-05-03 16:16:22 +03:00
Orestis Floros
8c25bc1bd4
tree_close_internal: Log workspace name in EWMH message
2019-05-03 15:39:04 +03:00
Orestis Floros
4a37d20602
ewmh: Introduce FOREACH_NONINTERNAL macro
2019-05-03 15:38:37 +03:00
Orestis
a574346964
Merge pull request #3680 from bobnye/next
...
Fix memory leak
Fixes #3621
2019-04-11 10:29:43 +03:00
Jeremy Klotz
58c808a961
Fix memory leak
2019-04-10 19:56:30 -04:00
Ingo Bürk
56bbc528d7
Merge pull request #3674 from orestisf1993/janitorial
...
Janitorial
2019-04-03 19:13:10 +02:00
Orestis Floros
cc9b227978
Make small DLOG improvements
...
- manage_window: log the window in the start of the function so that the
reader knows what the rest of the messages refer to, even if the
function exits prematurely.
- con_is_floating: Message is spammy
2019-04-03 18:51:34 +03:00
Orestis Floros
8b88f00117
window.c: Reduce code in window_update_* functions
2019-04-03 18:51:34 +03:00
Orestis Floros
ea6068a02d
Replace scalloc + strncpy with sstrndup
2019-04-03 18:51:34 +03:00
Ingo Bürk
88912d6f00
Merge pull request #3671 from orestisf1993/full_render_width
...
child_handle_button: Call only if x >= offset
2019-03-29 15:21:27 +01:00
Orestis Floros
8903f29795
child_handle_button: Call only if x >= offset
...
c2a1b6e9
was a bit overzealous, other actions should be executed if the
button was pressed after the workspace buttons but before the
statusline.
Also, should we allow other actions everywhere in the bar if click
events are disabled by the child?
2019-03-29 16:10:19 +02:00
Ingo Bürk
1b7e613d01
Merge pull request #3669 from orestisf1993/config
...
Allow checking for duplicate bindings with -C
2019-03-29 14:15:53 +01:00
Orestis Floros
08cdc3a6ae
Allow checking for duplicate bindings with -C
...
- Having both parse_configuration and parse_file is excessive now
- We detect if we are parsing only by checking if conn is NULL, not with
use_nagbar
- font.pattern needs to be set to NULL because it is freed in
free_font()
Fixes #3660
2019-03-29 12:30:04 +02:00
Orestis Floros
7754de900a
Move code clearing the config to a new function
2019-03-29 12:26:00 +02:00
Orestis Floros
4a2cacebf6
load_configuration: Remove conn argument
2019-03-29 02:49:10 +02:00
Orestis Floros
f9c4011691
Update configuration.h
...
- parse_configuration was mentioning outdated config file order
- kill_configerror_nagbar was not used anywhere
2019-03-29 02:49:10 +02:00
Ingo Bürk
a9e476e899
Merge pull request #3666 from orestisf1993/full_render_width
...
handle_button: Fix issues with clicks on statusline
2019-03-28 21:04:35 +01:00
Ingo Bürk
823345435b
Merge pull request #3667 from orestisf1993/etc/config
...
etc/config: Mention ~/.config/i3/config
2019-03-28 21:03:35 +01:00
Ingo Bürk
4257b758a9
Merge pull request #3665 from lasers/add-markup
...
docs/i3bar-protocol: add markup to all possible entries example
2019-03-28 21:02:55 +01:00
Orestis Floros
6f1350865b
etc/config: Mention ~/.config/i3/config
2019-03-28 21:29:09 +02:00
Orestis Floros
c2a1b6e91f
handle_button: Introduce child_handle_button
...
Also fixes an issue where action would be called if the button press was
on a separator. For example, if a user scrolled on a separator, the
workspace would change.
Applies to --release commands as well.
2019-03-28 21:05:43 +02:00
Orestis Floros
03d2ccdeef
handle_button: Use full render width for calculations
...
Fixes #3664
Also, click events' width will now always be >= min_width.
2019-03-28 21:05:29 +02:00
lasers
ae16a55616
docs/i3bar-protocol: add markup to all possible entries example
2019-03-28 11:43:08 -05:00
Ingo Bürk
feb2912e57
Merge pull request #3659 from orestisf1993/git-log-to-rev-list-3656
...
Use git plumbing commands to get the I3_VERSION
2019-03-22 14:53:59 +01:00
Orestis Floros
fefeedf8da
Use git plumbing commands to get the I3_VERSION
...
Fixes #3656
2019-03-22 15:08:40 +02:00
Ingo Bürk
24a8eac134
Merge pull request #3658 from orestisf1993/workspace_move_to_output
...
Workspace move to output
2019-03-22 11:18:54 +01:00
Orestis Floros
d4e4cbfd25
workspace_move_to_output: Avoid operations when workspace already at destination
...
Closes #3635 .
Probably the bug can still happen when a tree_close_internal happens
inside a workspace_show but modifying the code to avoid them seems to
not be worth it.
2019-03-22 10:47:49 +02:00
Orestis Floros
7fc3bf660e
cmd_focus_output: Avoid assertion crash
...
Happened when the command criteria didn't match any windows. For
example: `[con_mark=doesnotexist] focus output left`.
2019-03-22 10:47:48 +02:00
Ingo Bürk
343007b9d4
Merge pull request #3657 from jeffhuxen/next
...
Added note which config directives could be used at runtime
2019-03-22 09:40:08 +01:00
Ingo Bürk
f6e42d103f
Merge pull request #3643 from Iskustvo/next
...
Adding new IPC library(i3-ipc++) in documents.
2019-03-22 09:39:37 +01:00
Ingo Bürk
47d045d075
Merge pull request #3655 from orestisf1993/workspace_output_spaces
...
cfg_workspace: Accept outputs with spaces again
2019-03-22 09:38:02 +01:00
Orestis Floros
351d891f4c
get_output_for_con: Assert result != NULL
...
- The result from con_get_output was always not NULL because
con_get_output asserts so
- get_output_by_name should always be able to get an output from the
corresponding container
- workspace_move_to_output doesn't return bool anymore since it can't
fail
2019-03-22 03:10:00 +02:00
Orestis Floros
d0ab51db85
workspace_move_to_output: Make stylistic changes
2019-03-22 03:09:27 +02:00
Jeffrey Huxen
ac2489240e
Added to note to clarify which config directives could be used at runtime.
2019-03-21 17:07:23 -05:00
Iskustvo
214ed78154
Added new IPC library(i3-ipc++) in documents.
2019-03-21 22:44:00 +01:00
Orestis Floros
8ce99cdacb
cfg_workspace: Accept outputs with spaces again
...
This is a regression from bce088679
.
An other way to fix this would be to concatenate strings inside the
strtok loop when an output starts with a double quote but I'd rather
let the parser do the word splitting.
Fixes #3646
2019-03-21 21:31:30 +02:00
Ingo Bürk
3aa42cf795
Merge pull request #3654 from chrhasse/next
...
Add explicit reference to glib2 in automake
2019-03-21 08:44:13 +01:00
Christopher Hasse
4e5ce56188
Add explicit reference to glib2 to automake
2019-03-20 23:51:13 -05:00
Orestis
297abe0edd
Merge pull request #3637 from i3/stapelberg-patch-1
...
x.c: correctly free con->frame_buffer in _x_con_kill
2019-03-19 11:16:30 +02:00
Michael Stapelberg
79b052230c
x.c: correctly free con->frame_buffer in _x_con_kill
...
This fixes a crash which I could not reproduce in a testcase with reasonable effort, but the user reported the fix works.
Compare with src/x.c:946.
fixes #3554
fixes #3645
2019-03-19 09:50:22 +01:00
Michael Stapelberg
9bd2224520
travis: remove deprecated docker login -e flag ( #3651 )
2019-03-19 09:49:59 +01:00
Orestis
0cae9b236b
Merge pull request #3640 from orestisf1993/partial-ucs2
...
convert_utf8_to_ucs2: Allow partial conversion
2019-03-19 10:36:52 +02:00
Orestis Floros
bd58d67ea8
convert_utf8_to_ucs2: Allow partial conversion
...
Fixes #3638 .
2019-03-19 10:31:34 +02:00
Michael Stapelberg
6ec7b91cff
fix travis build by switching away from deprecated-2017Q3 ( #3650 )
...
Also remove “sudo: false” as per
https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2019-03-19 09:30:04 +01:00
Ingo Bürk
80ecadbe31
Merge pull request #3614 from NilsIrl/next
...
Add proper return code for i3-msg
2019-03-11 19:38:10 +01:00