Ingo Bürk
2af1a80028
Introduce a cached boolean for changes to the mark of a window.
...
This is necessary to correctly redraw window decorations when the mark of
a window is added or removed.
2015-03-30 23:08:25 +02:00
Ingo Bürk
1e89a301d5
Draw marks in window decoration
...
If a window has a mark set, e.g., "example", it will be printed on the right side of the window decorations.
The format is "[example]" and the name of the window is truncated if necessary.
Marks starting with an underscore ("_") will be ignored.
2015-03-30 23:08:25 +02:00
Michael Stapelberg
0ad097ee67
Merge pull request #1613 from Airblader/feature-1426
...
Added focus_on_window_activation directive
2015-03-30 22:58:16 +02:00
Michael Stapelberg
1431ea6cab
Merge pull request #1609 from Deiz/consistent-center
...
Handle floating centering in one function and test for consistency
2015-03-30 22:54:56 +02:00
Ingo Bürk
195acb4911
Updated userguide for the directive focus_on_window_activation introduced in #1426 .
2015-03-30 22:10:06 +02:00
Ingo Bürk
e288938769
Added testcases for #1426
2015-03-30 22:09:36 +02:00
Ingo Bürk
9bf161710b
Added 'focus_on_window_activation' directive
...
When a window receives a _NET_ACTIVE_WINDOW message, it can steal the focus. This may not be preferable to all users.
With this directive, the user can choose from one of the following:
1) 'smart' - focus the container if its workspace is visible, otherwise set the urgency flag (default)
2) 'urgent' - always set the urgency flag, do not steal focus
3) 'focus' - always switch focus, never set the urgency hint
4) 'none' - ignore the request entirely (do not switch focus, nor set the urgency hint)
fixes #1426
2015-03-30 22:09:36 +02:00
Deiz
c6581a5fd6
Handle floating centering in one function and test for consistency
2015-03-30 16:03:35 -04:00
Michael Stapelberg
2759a308a2
Merge pull request #1608 from mh21/renaming-empty-ws-startup
...
Update old_name when renaming current workspace
2015-03-30 22:01:18 +02:00
Michael Stapelberg
cf5a98b8d7
Merge pull request #1611 from acrisci/bug/complete-run-pod-errors
...
complete-run: fix pod errors
2015-03-30 21:24:48 +02:00
Tony Crisci
e3ad16e65f
complete-run: fix pod errors
...
Close `=over` with `=back` and use ascii apostrophe for "don't" to avoid
pod errors on `complete-run` docs.
2015-03-30 11:04:45 -04:00
Michael Stapelberg
eb48b974df
Merge pull request #1604 from mh21/wm-class-garbage
...
Cope with non-null-terminated x class properties.
2015-03-30 09:12:25 +02:00
Michael Hofmann
eb84281f8c
Cope with non-null-terminated x class properties.
...
- fixes #1605
2015-03-30 08:56:46 +02:00
Michael Hofmann
e6267a684c
Testcase for non-null-terminated WM_CLASS.
...
- fails most of the time
2015-03-30 08:56:46 +02:00
Michael Stapelberg
9718640622
Merge pull request #1589 from Deiz/fix-center
...
Make center coordinates relative to current workspace
2015-03-30 08:47:04 +02:00
Michael Stapelberg
aa8349a550
Merge pull request #1588 from Deiz/xdg-wizard
...
Respect XDG config directories in i3-config-wizard
2015-03-30 08:38:58 +02:00
Michael Hofmann
f76e6c2bb1
Get workspace name when renaming current workspace.
...
- fixes #1607
2015-03-30 08:28:36 +02:00
Michael Hofmann
54dc87fb83
Testcase for #1607 .
...
- crash in startup_sequence_rename_workspace because of NULL old_name
2015-03-30 08:28:36 +02:00
Deiz
9b8c2b1d1a
Respect XDG config directories in i3-config-wizard
...
$XDG_CONFIG_HOME is used for the config's write path, and the wizard
terminates if a config is found in ~/.i3 or $XDG_CONFIG_HOME/i3
2015-03-29 23:32:42 -04:00
Michael Stapelberg
d6657cea36
Merge pull request #1606 from Deiz/libi3-mkdirp
...
Move mkdirp into libi3
2015-03-29 23:36:28 +02:00
Deiz
e622c42ef0
Move mkdirp into libi3
2015-03-29 17:18:00 -04:00
Michael Stapelberg
b338e25317
Merge pull request #1595 from Deiz/fix-1484
...
Fix percents when attaching a window to a ws creates a new split con
2015-03-29 23:14:37 +02:00
Michael Stapelberg
a99d5463ad
Merge pull request #1599 from Airblader/feature-toggle-mark
...
Added a --toggle switch to the mark command
2015-03-29 23:02:27 +02:00
Ingo Bürk
7a75cb7e0b
Added test cases for 'mark --toggle' ( #1463 )
2015-03-29 21:21:50 +02:00
Ingo Bürk
47222ab261
Updated docs for #1463
2015-03-29 21:21:50 +02:00
Ingo Bürk
d51d6d730e
Added a --toggle switch to "mark [--toggle] <mark>"
...
This option allows toggling marks on a window without knowing whether the mark is already set or not.
It behaves as follows:
1) If the matched window has no mark, the new mark is set.
2) If the matched window has another mark, the old mark is removed and the new mark is set.
3) If the matched window already has the mark, the mark is removed.
The behavior that all non-matched windows have this mark removed is kept.
fixes #1463
2015-03-29 21:21:50 +02:00
Michael Stapelberg
dfefb10d36
initialize variables to NULL to avoid invalid free() on error
2015-03-29 20:57:20 +02:00
Michael Stapelberg
3191be366d
Merge pull request #1600 from Deiz/libi3
...
Move resolve_tilde and get_config_path into libi3
2015-03-29 20:56:07 +02:00
Deiz
4daed31c3e
Move resolve_tilde and get_config_path into libi3
2015-03-29 14:45:42 -04:00
Michael Stapelberg
6cba530946
Merge pull request #1593 from Airblader/feature-nagbar-primary-output
...
Display i3-nagbar on primary output
2015-03-29 19:54:32 +02:00
Michael Stapelberg
700dc4bfde
Merge pull request #1597 from Airblader/bug-1187
...
Move urgency hint when moving container to another workspace
2015-03-29 19:50:03 +02:00
Michael Stapelberg
3163ca3385
release.sh: add release announcement email to avoid mistakes
2015-03-29 19:34:33 +02:00
Michael Stapelberg
fe8003ef4f
release.sh: set up git remotes appropriately
2015-03-29 19:22:29 +02:00
Michael Stapelberg
3360ba7212
update debian/changelog
2015-03-29 19:10:41 +02:00
Michael Stapelberg
9cf0150fa1
Merge branch 'release-4.10.1'
2015-03-29 19:07:24 +02:00
Michael Stapelberg
2dea50d469
release i3 4.10.1
2015-03-29 19:07:03 +02:00
Michael Stapelberg
aef495faba
prepare release.sh for 4.10.1
2015-03-29 18:53:55 +02:00
Michael Stapelberg
9515cb0713
release from “next”
2015-03-29 18:53:55 +02:00
Michael Stapelberg
d5f329694d
Merge pull request #1592 from Deiz/xdg-wizard-font
...
Make wizard window size and click coordinates dependent on font
2015-03-29 18:53:31 +02:00
Michael Stapelberg
8f69ddcb4d
Update debian/changelog
2015-03-29 18:08:59 +02:00
Michael Stapelberg
6d94231f74
Merge branch 'master' into next
2015-03-29 17:46:37 +02:00
Michael Stapelberg
33069ff1d5
Merge branch 'release-4.10'
2015-03-29 17:46:37 +02:00
Michael Stapelberg
71310adaea
release i3 4.10
2015-03-29 17:46:16 +02:00
Michael Stapelberg
b8057392c4
update release.sh for the next version
2015-03-29 17:45:46 +02:00
Michael Stapelberg
909eefb868
travis: remove FORTIFY_SOURCE, causes trouble with clang
2015-03-29 17:20:11 +02:00
Michael Stapelberg
6b04f28b48
fix remaining warnings
2015-03-29 17:12:20 +02:00
Michael Stapelberg
ba89fe0a93
travis: enable more warnings, add -Werror
...
This will ensure that our code stays free of warnings, at least for the
warnings that we have enabled. (Using _FORTIFY_SOURCE > 0 leads to more
warnings, some of them are harder to address.)
2015-03-29 17:11:21 +02:00
Michael Stapelberg
93adcf8bdc
Merge pull request #1575 from hwangcc23/next
...
Fix warnings
2015-03-29 16:53:14 +02:00
hwangcc
42515308e7
Add a safe wrapper for write and fix some warnings
...
1. Add a function writeall and make swrite wrap that function. Use either writeall or swrite, depending on whether we want to exit on errors or not.
2. Fix warnings when compiling with a higher optimisation level.
(CFLAGS ?= -pipe -O3 -march=native -mtune=native -freorder-blocks-and-partition)
Signed-off-by: hwangcc <hwangcc@csie.nctu.edu.tw>
2015-03-29 10:22:34 +08:00
Deiz
0aa18a602d
Make wizard window size and click coordinates dependent on font
...
This guarantees the whole visible area of the pixmap is reinitialized,
and ensures that the click bounding boxes are properly aligned with
the displayed text.
2015-03-28 15:35:19 -04:00