]>
git.lizzy.rs Git - bspwm.git/log
Bastien Dejean [Fri, 13 Nov 2015 09:25:25 +0000 (10:25 +0100)]
Merge pull request #313 from nfnty/stack_leak
Fix stack_insert memory leak
Bastien Dejean [Fri, 13 Nov 2015 09:22:20 +0000 (10:22 +0100)]
Merge branch 'icccm-input-focus'
nfnty [Fri, 13 Nov 2015 08:41:08 +0000 (09:41 +0100)]
Fix stack_insert memory leak
Bastien Dejean [Thu, 12 Nov 2015 18:49:56 +0000 (19:49 +0100)]
Don't automatically alternate between states
Fixes #310.
Bastien Dejean [Thu, 12 Nov 2015 13:03:37 +0000 (14:03 +0100)]
Fix discrepancy between query and restore format
This was a regression introduced by
f28f334 .
Bastien Dejean [Wed, 11 Nov 2015 22:01:54 +0000 (23:01 +0100)]
Try to honor ICCCM input focus policy
Bastien Dejean [Tue, 10 Nov 2015 20:19:18 +0000 (21:19 +0100)]
Initialize `split_dir` in `make_node`
Fixes #308.
Bastien Dejean [Tue, 10 Nov 2015 07:43:19 +0000 (08:43 +0100)]
Fix pointer grabbing regression brought by
f28f334
Bastien Dejean [Mon, 9 Nov 2015 14:10:14 +0000 (15:10 +0100)]
Merge pull request #305 from Vrakfall/master
Load sxhkd in example bspwmrc
Bastien Dejean [Mon, 9 Nov 2015 14:00:47 +0000 (15:00 +0100)]
Document and homogenize subscriber events
Vrakfall [Mon, 9 Nov 2015 01:55:14 +0000 (02:55 +0100)]
Loads sxhkd at bspwm startup.
Bastien Dejean [Sat, 7 Nov 2015 14:14:00 +0000 (15:14 +0100)]
Restore the tiled rectangles of nodes and clients
Bastien Dejean [Sat, 7 Nov 2015 11:21:13 +0000 (12:21 +0100)]
Add `--activate` to `window`
Bastien Dejean [Sat, 7 Nov 2015 10:57:47 +0000 (11:57 +0100)]
Fix regression introduced by
f28f334
(Set `tiled_rectangle` in `apply_layout`.)
Bastien Dejean [Sat, 7 Nov 2015 10:17:18 +0000 (11:17 +0100)]
Update TODO
Bastien Dejean [Sat, 7 Nov 2015 10:08:18 +0000 (11:08 +0100)]
Update TODO
Bastien Dejean [Sat, 7 Nov 2015 09:58:34 +0000 (10:58 +0100)]
Fix typo
Bastien Dejean [Sat, 7 Nov 2015 09:49:33 +0000 (10:49 +0100)]
Trust WM_TAKE_FOCUS but handle exceptions
Bastien Dejean [Fri, 6 Nov 2015 22:10:23 +0000 (23:10 +0100)]
Neutralize obscuring windows in `pseudo_focus`
Bastien Dejean [Thu, 5 Nov 2015 21:05:07 +0000 (22:05 +0100)]
Handle stacking of unfocused windows
Put focused (resp. unfocused) window at the top (resp. bottom) of the
group of windows having the same stacking level.
Bastien Dejean [Thu, 5 Nov 2015 13:00:49 +0000 (14:00 +0100)]
Make a clear distinction between states and flags
Bastien Dejean [Tue, 3 Nov 2015 08:42:09 +0000 (09:42 +0100)]
Restore previous layer when exiting fullscreen
Bastien Dejean [Sun, 1 Nov 2015 16:43:44 +0000 (17:43 +0100)]
Limit layer inheritance to floating windows
Bastien Dejean [Sun, 1 Nov 2015 13:05:18 +0000 (14:05 +0100)]
Restore natural constraints on fullscreen windows
Put fullscreen windows in the ABOVE layer by default.
Let *x*, and *y* be two windows in the same desktop. *y* is focused and
its fullscreen state is *on*. When *x* requests the focus: if *x* is
below *y*, then the fullscreen state of *y* is toggled.
Bastien Dejean [Sat, 31 Oct 2015 21:19:17 +0000 (22:19 +0100)]
Add class and instance names to bspwm's windows
Bastien Dejean [Thu, 29 Oct 2015 09:59:28 +0000 (10:59 +0100)]
Add general-purpose fullscreen daemon example
Bastien Dejean [Wed, 28 Oct 2015 10:52:42 +0000 (11:52 +0100)]
Add a fullscreen daemon for the panel example
Bastien Dejean [Tue, 27 Oct 2015 20:48:19 +0000 (21:48 +0100)]
Add extensive documentation for the new modifiers
Bastien Dejean [Tue, 27 Oct 2015 20:26:09 +0000 (21:26 +0100)]
Add a few selector modifiers
Bastien Dejean [Mon, 26 Oct 2015 19:56:56 +0000 (20:56 +0100)]
Rewrite the stacking engine
Stacking now involves 3 layers: BELOW, NORMAL and ABOVE.
In each layers, floating windows are stacked above tiled windows.
The *stack* function is now extremely simple: it just inserts an item in
a sorted list, relying on *stack_cmp* to compare clients.
Fullscreen windows are no longer special.
Bastien Dejean [Mon, 19 Oct 2015 12:52:30 +0000 (14:52 +0200)]
Always update EWMH desktop names in `monitor -d`
Bastien Dejean [Sun, 11 Oct 2015 19:09:15 +0000 (21:09 +0200)]
Merge pull request #295 from hasq/master
Update each window's EWMH desktop number in add_desktop
hasq [Sun, 11 Oct 2015 13:28:50 +0000 (16:28 +0300)]
fix: update ewhm wm desktops after adding desktop
Ryan [Thu, 20 Aug 2015 22:12:22 +0000 (16:12 -0600)]
There's no window_gap setting at the monitor level
Fixes #287.
Bastien Dejean [Mon, 17 Aug 2015 10:02:16 +0000 (12:02 +0200)]
Make the `window_manage` event more verbose
Bastien Dejean [Mon, 17 Aug 2015 09:53:27 +0000 (11:53 +0200)]
Emit all window_state events
Bastien Dejean [Mon, 17 Aug 2015 08:14:07 +0000 (10:14 +0200)]
Unlink the socket before binding
This is a recurring request (the probability of removing an important
file is probably low).
Also: don't start the X setup unless we have a working socket.
Bastien Dejean [Sun, 16 Aug 2015 17:41:57 +0000 (19:41 +0200)]
Simplify desktop entry file
Bastien Dejean [Sat, 15 Aug 2015 08:55:40 +0000 (10:55 +0200)]
Just print the server response as is
Fixes #284.
Bastien Dejean [Wed, 12 Aug 2015 12:10:41 +0000 (14:10 +0200)]
Don't add a new line at the end of partial lines
Fixes #253
Bastien Dejean [Mon, 10 Aug 2015 08:31:08 +0000 (10:31 +0200)]
Merge pull request #283 from rye761/link-fix
Replaced broken old AUR link with up to date links to arch packages.
Ryan [Sun, 9 Aug 2015 23:46:29 +0000 (17:46 -0600)]
Replaced broken old AUR link with up to date links to arch packages.
Bastien Dejean [Fri, 7 Aug 2015 06:47:24 +0000 (08:47 +0200)]
*leaf_monocle*: only consider tiled windows
Fixes #282.
Bastien Dejean [Thu, 6 Aug 2015 06:48:17 +0000 (08:48 +0200)]
Merge pull request #281 from fbergroth/leaf-monocle
New setting: leaf_monocle
Fredrik Bergroth [Wed, 5 Aug 2015 21:20:07 +0000 (23:20 +0200)]
New setting: leaf_monocle
Use monocle layout if there is a single node.
Bastien Dejean [Sat, 1 Aug 2015 12:37:15 +0000 (14:37 +0200)]
Add a few subscriber events
Bastien Dejean [Fri, 12 Jun 2015 20:05:22 +0000 (22:05 +0200)]
Reinstate the motion recorder for FFP
Because many clients (e.g. termite) prevent us (maybe unknowingly) from
capturing motion events on their windows, we're forced to create a
window for this sole purpose.
Grabbing the pointer isn't an option, because it forces us to consider
some of the enter notify events we should be ignoring.
Bastien Dejean [Thu, 11 Jun 2015 08:07:01 +0000 (10:07 +0200)]
Grab the pointer in order to capture motions
Bastien Dejean [Thu, 11 Jun 2015 07:58:05 +0000 (09:58 +0200)]
Propagate FFP_MASK
Bastien Dejean [Wed, 10 Jun 2015 07:41:24 +0000 (09:41 +0200)]
Make motion notify debug message more verbose
Bastien Dejean [Tue, 9 Jun 2015 18:56:05 +0000 (20:56 +0200)]
Remove unused function
Bastien Dejean [Tue, 9 Jun 2015 18:39:00 +0000 (20:39 +0200)]
Only honor FFP in reaction to pointer motion events
It appears that unmapping windows might generate undesirable enter
notify events. It can lead a very nasty bug where the focus constantly
switches between two desktops ad infinitum (cf. #268).
Bastien Dejean [Tue, 9 Jun 2015 11:34:31 +0000 (13:34 +0200)]
Handle preselection in pseudo-automatic mode example
Bastien Dejean [Tue, 9 Jun 2015 10:33:53 +0000 (12:33 +0200)]
Add pseudo-automatic mode example
Bastien Dejean [Tue, 9 Jun 2015 08:07:09 +0000 (10:07 +0200)]
Fix the return value of the SETSTR macro
Bastien Dejean [Sat, 6 Jun 2015 16:25:20 +0000 (18:25 +0200)]
Implement focus_follows_pointer via enter notify events
The implementation based on a motion recorder had bad side effects.
Bastien Dejean [Tue, 26 May 2015 21:31:19 +0000 (23:31 +0200)]
Add `desktop --bubble`
Fixes #257
Bastien Dejean [Sat, 9 May 2015 19:12:19 +0000 (21:12 +0200)]
Allow subscribers to choose what they listen to
Bastien Dejean [Sat, 2 May 2015 16:42:12 +0000 (18:42 +0200)]
Merge pull request #243 from buztard/force-installation
Force installation of bsp{wm,c}
Bastian Winkler [Sat, 2 May 2015 14:02:48 +0000 (16:02 +0200)]
Force installation of bsp{wm,c}
Bastien Dejean [Mon, 27 Apr 2015 09:03:08 +0000 (11:03 +0200)]
Rewrite the handling of overlapping monitors
Bastien Dejean [Sun, 26 Apr 2015 12:37:30 +0000 (14:37 +0200)]
Don't try to merge a monitor into NULL
Bastien Dejean [Mon, 6 Apr 2015 07:07:02 +0000 (09:07 +0200)]
sxhkdrc: grab pointer synchronously
Bastien Dejean [Sun, 5 Apr 2015 15:40:19 +0000 (17:40 +0200)]
Update TODO
Bastien Dejean [Sun, 5 Apr 2015 15:38:08 +0000 (17:38 +0200)]
Update examples to reflect changes in sxhkd
Bastien Dejean [Fri, 20 Mar 2015 21:29:14 +0000 (22:29 +0100)]
Version 0.9
Bastien Dejean [Tue, 17 Mar 2015 07:59:19 +0000 (08:59 +0100)]
Loop example: fix indentation
Bastien Dejean [Tue, 17 Mar 2015 07:56:46 +0000 (08:56 +0100)]
Merge pull request #225 from iskatu/fix/loop-example
Loop example: Saving stack correctly
iskatu [Mon, 16 Mar 2015 23:16:24 +0000 (00:16 +0100)]
Loop example: Saving stack correctly
Bastien Dejean [Mon, 16 Mar 2015 19:04:48 +0000 (20:04 +0100)]
Merge pull request #223 from yate/bar-to-lemonbar
Rename bar to lemonbar
yate [Mon, 16 Mar 2015 18:43:55 +0000 (14:43 -0400)]
Rename bar to lemonbar
[Bar was renamed](https://github.com/LemonBoy/bar/commit/
72106b17b15a42d6db084143368c5d6583f773c7 ) so this example needs to be updated
Bastien Dejean [Mon, 23 Feb 2015 10:07:10 +0000 (11:07 +0100)]
Update TODO
Bastien Dejean [Sun, 22 Feb 2015 10:34:19 +0000 (11:34 +0100)]
Process errors delivered on the event loop
Cf. xcb-requests(3).
Bastien Dejean [Sun, 22 Feb 2015 09:19:24 +0000 (10:19 +0100)]
Don't try to set the split ratio of NULL
Fixes #215
Bastien Dejean [Sat, 21 Feb 2015 09:14:27 +0000 (10:14 +0100)]
Add rule consequence: split_ratio
Fixes #214
Bastien Dejean [Mon, 9 Feb 2015 12:56:46 +0000 (13:56 +0100)]
Be verbose regarding broken connections
Bastien Dejean [Thu, 5 Feb 2015 09:44:07 +0000 (10:44 +0100)]
Fix code block formatting
Bastien Dejean [Thu, 5 Feb 2015 09:42:28 +0000 (10:42 +0100)]
Update debugging instructions
Bastien Dejean [Sat, 31 Jan 2015 09:41:12 +0000 (10:41 +0100)]
Merge remote-tracking branch 'svenstaro/rename-install-freedesktop-stuff'
Bastien Dejean [Sat, 31 Jan 2015 09:30:42 +0000 (10:30 +0100)]
Merge pull request #204 from svenstaro/add-doc-install
Add examples and other docs to install target
Sven-Hendrik Haase [Sat, 31 Jan 2015 03:43:12 +0000 (04:43 +0100)]
Rename lightdm contrib stuff to freedesktop and install it
Sven-Hendrik Haase [Sat, 31 Jan 2015 03:33:04 +0000 (04:33 +0100)]
Add examples and other docs to install target
Bastien Dejean [Thu, 15 Jan 2015 13:39:33 +0000 (14:39 +0100)]
Update TODO regarding pointer grabbing
Bastien Dejean [Thu, 15 Jan 2015 13:18:25 +0000 (14:18 +0100)]
New setting: center_pseudo_tiled
Bastien Dejean [Tue, 13 Jan 2015 16:43:09 +0000 (17:43 +0100)]
Fix null pointer dereference
The insertion point needs to be a leaf when we enter the private/public
routine in the node insertion function.
Fixes #195.
Bastien Dejean [Tue, 6 Jan 2015 19:10:09 +0000 (20:10 +0100)]
Add new setting: initial_polarity
Fixes #193.
Bastien Dejean [Tue, 6 Jan 2015 18:35:05 +0000 (19:35 +0100)]
Fix alignment
Joseph Lansdowne [Sat, 3 Jan 2015 11:44:56 +0000 (11:44 +0000)]
add new selector modifier: unfocused
Artur Shaik [Thu, 27 Nov 2014 08:08:43 +0000 (14:08 +0600)]
Protect mouse pointer when pointer_follows_focus set
When dialog window shows, I cannot move pointer outside this dialog window
because when I move it, it jumps in window's center (again on dialog).
So, this commit disables pff when mouse focus event happen and enables
after.
Bastien Dejean [Sun, 23 Nov 2014 14:38:49 +0000 (15:38 +0100)]
Use explicit screen number in socket path template
Bastien Dejean [Wed, 19 Nov 2014 08:58:04 +0000 (09:58 +0100)]
Documentation cleanup
Michael Andrews [Sun, 9 Nov 2014 20:56:26 +0000 (15:56 -0500)]
Automatically check for sockets without screen name.
Bastien Dejean [Wed, 22 Oct 2014 09:53:03 +0000 (11:53 +0200)]
Use generic BSD 2-clause license
Fixes #176
Bastien Dejean [Wed, 22 Oct 2014 09:24:51 +0000 (11:24 +0200)]
Add setting: pointer_follows_focus
Bastien Dejean [Tue, 9 Sep 2014 10:23:44 +0000 (12:23 +0200)]
Update monitors when setting *_monitors
Bastien Dejean [Sat, 16 Aug 2014 19:04:04 +0000 (21:04 +0200)]
Fix some grammatical mistakes
Thanks to Scot Doyle.
Bastien Dejean [Thu, 14 Aug 2014 16:14:25 +0000 (18:14 +0200)]
Add new rule consequence: border
Bastien Dejean [Sun, 10 Aug 2014 17:34:56 +0000 (19:34 +0200)]
Update current EWMH desktop when removing desktops
Because `focus_desktop` will not do it in this case.
Bastien Dejean [Tue, 29 Jul 2014 21:33:23 +0000 (23:33 +0200)]
Fix regression introduced by
aebb671
Bastien Dejean [Mon, 28 Jul 2014 09:45:00 +0000 (11:45 +0200)]
Handle client selection in `nearest_from_tree`