Michael Stapelberg
d661c1493c
Only abort resizing on KeyPress, not KeyRelease (Thanks vandannen)
...
Otherwise, releasing a key that was used to trigger the resizing (e.g.
the modifier key) needs to be pressed all the time.
2013-10-01 07:21:40 +02:00
jj
98c4cc46e4
Do not resize/reposition floating containers when moving them to scratchpad
2013-09-30 22:54:35 +02:00
Tony Crisci
459490b67b
Add ability to escape out of a mouse-resize operation
...
Implement #1074 . drag_cancel grabs the keyboard and returns DRAG_CANCEL
when the user presses any key during the grab.
2013-09-30 22:54:11 +02:00
Quentin Glidic
a49dfaf26c
libi3/font: Draw the text at the expected place
...
When drawing a text with Pango, shift it to the top according to the top
if the glyph if taller than expected
We always shift of (height - savedHeight) which is a no-op for normal glyphs
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2013-09-30 22:51:52 +02:00
jj
dbec5eb905
Fix keyboard and mouse resize in nested containers
...
fixes #1084
fixes #1085
2013-09-26 19:30:07 +02:00
Vivien Didelot
5baada6532
reduce some yajl boilerplate
...
This patch introduces a yerror() macro in src/commands.c and also
removes some unused yajl helper macros from src/config_directives.c.
Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
2013-09-26 19:09:39 +02:00
Michael Stapelberg
0bfcf1a762
Improve error message when $XDG_RUNTIME_DIR is not writable
2013-09-25 19:33:28 +02:00
Michael Stapelberg
8d38529bcd
tests: move set_wm_class to X11::XCB::Window
...
This code was duplicated way too often for a long time :)
2013-09-24 21:56:52 +02:00
Michael Stapelberg
04847eeb1f
Merge branch 'fix-urgency-assign'
2013-09-24 07:48:09 +02:00
Michael Stapelberg
031de8f720
Merge branch 'master' into next
2013-09-24 07:48:09 +02:00
Michael Stapelberg
1a1d421534
Bugfix: correctly recognize assigned windows as urgent (Thanks jookia)
...
fixes #1086
2013-09-24 07:47:36 +02:00
syl20bnr
7098ef602b
Add new bar.binding_mode_indicator configuration.
...
i3 current behavior hides the binding mode indicator when
workspace buttons are disabled.
This patch adds a new configuration for i3bar called
'binding_mode_indicator' which acts like the workspace_buttons.
It is now possible to configure i3bar to hide the
workspace buttons and keep showing the binding mode indicator.
This should make the hide workspace buttons configuration
more convenient for those who are heavily using binding
modes.
Default value for binding_mode_indicator is true.
2013-09-24 06:59:26 +02:00
jj
97b086efd9
Close all children when closing a workspace
...
fixes #591
2013-09-24 06:45:52 +02:00
Michael Stapelberg
153259cb10
tests: also get rid of smartmatch in complete-run.pl
2013-09-24 06:37:40 +02:00
jj
ee04f8bfda
Fix handling of new windows with WM_STATE_FULLSCREEN
...
If the currently focused window is in fullscreen mode, and a new window
is opened with WM_STATE_FULLSCREEN set, the new window now becomes the
new fullscreen window and gains focus.
2013-09-24 06:36:56 +02:00
Michael Stapelberg
3ba8642efd
tests: fix setting the urgency hint
...
X11::XCB < 0.08 had a bug which caused this code to work even though it
shouldn’t.
2013-09-24 06:36:08 +02:00
Michael Stapelberg
d6b1f1a1b2
i3test: get rid of the smartmatch operator, it’s experimental since perl 5.18
2013-09-24 06:35:51 +02:00
Michael Stapelberg
5d005f403c
man/i3-dump-log: document -f (Thanks TonyC)
2013-09-22 00:08:27 +02:00
Deiz
e9b8307829
Add scratchpad bindings to the default config.
2013-09-16 03:01:57 +02:00
James Baumgarten
4ff01e59ca
Clarify userguide description of urgent_workspace configuration
2013-09-09 05:09:45 +02:00
Deiz
a7c005848a
Create pixmaps using the real bar height, rather than screen height.
2013-09-09 04:36:10 +02:00
Michael Stapelberg
0fbc40ff5f
Merge branch 'fix-flattening'
2013-09-01 13:35:19 +02:00
Michael Stapelberg
a52b5212ea
Merge branch 'master' into next
2013-09-01 13:35:19 +02:00
Michael Stapelberg
2481b9dcd7
Bugfix: don’t flatten tabbed/stacked containers
...
fixes #1053
2013-09-01 13:35:04 +02:00
Michael Stapelberg
a68a911a30
Merge branch 'fix-fullscreen-global'
2013-08-30 20:01:04 +02:00
Michael Stapelberg
599a4d48e6
Merge branch 'master' into next
2013-08-30 20:01:04 +02:00
Michael Stapelberg
93463bc393
Bugfix: update root geometry on output changes for “fullscreen global” (Thanks kaersten)
...
fixes #1064
2013-08-30 19:59:57 +02:00
Michael Stapelberg
bbc30cf142
Merge branch 'revert-fullscreen'
2013-08-27 20:23:00 +02:00
Michael Stapelberg
1a7fe4ee79
Merge branch 'master' into next
2013-08-27 20:23:00 +02:00
Michael Stapelberg
103ab83131
Revert "raise fullscreen windows on top of all other X11 windows"
...
This reverts commit 0659a0d98c
.
It was a fix for dzen2 setups, but broke several other use cases.
Because dzen2 is not really important since most people use i3bar
nowadays, let’s revert this.
fixes #1062
fixes #1068
fixes #1070
2013-08-27 20:21:11 +02:00
Michael Stapelberg
28fafcb1c2
Remove forgotten libxcursor from DEPENDS (Thanks badboy)
2013-08-22 18:44:21 +02:00
Leo Gaspard
c9611b320b
Remove debug message when debugging is disabled
...
More precisely, switch from printf to DLOG a "matching: * / *" message, like all
the other "matching: * / *" messages.
2013-08-20 19:06:03 +02:00
Bas Pape
a5ee699d36
Initialize variables to prevent (false) warnings.
2013-08-20 19:05:48 +02:00
Sebastian Ullrich
431e98dc35
Respect workspace numbers when looking for a free workspace name
...
This prevents a ws '1' appearing on a new output when there's
already a ws '1: www' on an existing output
2013-08-18 17:47:53 +02:00
Michael Stapelberg
da20cd397c
switch from libXcursor to xcb-util-cursor
2013-08-17 09:44:20 +02:00
Michael Stapelberg
2fe2e005a0
Merge branch 'fix-userguide'
2013-08-12 09:13:55 +02:00
Michael Stapelberg
3216cc79de
Merge branch 'master' into next
2013-08-12 09:13:55 +02:00
Michael Stapelberg
ee533a6ddc
Fix userguide formatting (Thanks Slava)
2013-08-12 09:12:53 +02:00
Michael Stapelberg
4fbc832f66
Merge branch 'fix-move-window-center'
2013-08-08 22:44:30 +02:00
Michael Stapelberg
cc36c94b60
Merge branch 'master' into next
2013-08-08 22:44:30 +02:00
Franck Michea
69d7adcf49
Add missing return after error reporting.
2013-08-08 22:44:23 +02:00
syl20bnr
3be0b519c9
Update documentation paragraph on variables
...
see http://infra.in.zekjur.net/archives/i3-discuss/2013-August/001377.html
2013-08-08 22:42:15 +02:00
Michael Stapelberg
c296a57db9
Merge branch 'fix-float-h'
2013-08-08 22:37:47 +02:00
Michael Stapelberg
20cc9cfe70
Merge branch 'master' into next
2013-08-08 22:37:47 +02:00
Kacper Kowalik (Xarthisius)
0b168ee499
Include float.h for DBL_EPSILON
...
https://bugs.gentoo.org/show_bug.cgi?id=480272
Patch was written by Jeroen Roovers <jer@gentoo.org>
2013-08-08 22:37:27 +02:00
Michael Stapelberg
6562f440c5
update debian/ packaging
2013-08-07 21:21:47 +02:00
Michael Stapelberg
f682841ae1
Merge branch 'next'
2013-08-07 21:13:46 +02:00
Michael Stapelberg
4d2785da68
Merge branch 'release-4.6' into next
2013-08-07 21:13:41 +02:00
Michael Stapelberg
e6ee8b3256
add release notes for v4.6
2013-08-07 21:04:18 +02:00
Michael Stapelberg
bf760d0241
log.c: use posix_fallocate() instead of ftruncate() (Thanks don)
...
The effect is that the error handling is much better. posix_fallocate()
will allocate all the requested space, whereas ftruncate() does not.
Before this commit, in case the /dev/shm filesystem is too small to hold
the _contents_ of the log file, i3 will SIGBUS when writing to the shm
logfile. With this commit, it will print an error message on startup,
but continue to run without logging.
2013-08-01 00:42:24 +02:00