]>
git.lizzy.rs Git - bspwm.git/log
Bastien Dejean [Sun, 30 Jun 2013 20:02:57 +0000 (22:02 +0200)]
Reset stacking client list whenever appropriate
Bastien Dejean [Sun, 30 Jun 2013 12:47:54 +0000 (14:47 +0200)]
Handle _NET_WM_DESKTOP client message
Bastien Dejean [Sun, 30 Jun 2013 11:56:19 +0000 (04:56 -0700)]
Merge pull request #31 from Stebalien/arrange-after-kill
Arrange after killing a window
Bastien Dejean [Sun, 30 Jun 2013 11:54:51 +0000 (04:54 -0700)]
Merge pull request #30 from Stebalien/mention-fence_ratio-argument
Document the fence_ratio RATIO argument
Bastien Dejean [Sun, 30 Jun 2013 11:54:22 +0000 (04:54 -0700)]
Merge pull request #29 from Stebalien/check-for-fence-ratio
Check to make sure the fence ratio is specified
Steven Allen [Sun, 30 Jun 2013 01:01:23 +0000 (21:01 -0400)]
Arrange after killing a window
When a window is killed, the unmap event is never fired leaving a hole
in the layout. This commit closes that hole by manually calling arrange
after killing.
Steven Allen [Sun, 30 Jun 2013 00:32:56 +0000 (20:32 -0400)]
Document the fence_ratio RATIO argument
The documentation was missing the RATIO argument to fence_ratio.
Steven Allen [Sun, 30 Jun 2013 00:16:39 +0000 (20:16 -0400)]
Check to make sure the fence ratio is specified
Fixes a missing check for NULL.
Bastien Dejean [Sat, 29 Jun 2013 20:11:13 +0000 (22:11 +0200)]
Ignore _NET_ACTIVE_WINDOW for the focused node
Bastien Dejean [Sat, 29 Jun 2013 20:05:51 +0000 (22:05 +0200)]
Revert "Don't try to focus the focused node"
This reverts commit
92292f834fecec6aaa7ebdb714f0c573c0090e1b .
The `n == mon->desk->focus` appears after remove_node, so we can't
return in this case in `focus_node` after all.
Bastien Dejean [Sat, 29 Jun 2013 19:50:27 +0000 (21:50 +0200)]
Add missing return statement
Bastien Dejean [Sat, 29 Jun 2013 19:45:21 +0000 (21:45 +0200)]
Don't try to focus the focused node
Bastien Dejean [Sat, 29 Jun 2013 19:09:56 +0000 (21:09 +0200)]
Don't call update_current to set the input focus
Bastien Dejean [Sat, 29 Jun 2013 08:36:13 +0000 (10:36 +0200)]
Mention the available packages
Bastien Dejean [Fri, 28 Jun 2013 17:41:14 +0000 (19:41 +0200)]
Consolidate `monitor_focus_fallback` handling
Bastien Dejean [Fri, 28 Jun 2013 13:44:34 +0000 (15:44 +0200)]
New setting: `monitor_focus_fallback`
Bastien Dejean [Fri, 28 Jun 2013 13:16:56 +0000 (15:16 +0200)]
New message: `focus_monitor`
Bastien Dejean [Fri, 28 Jun 2013 11:42:22 +0000 (13:42 +0200)]
Refresh example sxhkdrc
Bastien Dejean [Fri, 28 Jun 2013 09:56:30 +0000 (11:56 +0200)]
Transplant within `swap_nodes`
Bastien Dejean [Thu, 27 Jun 2013 21:04:20 +0000 (23:04 +0200)]
Skip non tiled windows in `find_biggest`
Bastien Dejean [Thu, 27 Jun 2013 17:41:01 +0000 (19:41 +0200)]
When shifting into manual mode nodes: transplant
Bastien Dejean [Thu, 27 Jun 2013 17:25:55 +0000 (19:25 +0200)]
New option for `cancel`: --all
Bastien Dejean [Thu, 27 Jun 2013 15:26:52 +0000 (17:26 +0200)]
Make split mode and direction local
Bastien Dejean [Thu, 27 Jun 2013 15:11:30 +0000 (17:11 +0200)]
Handle insertion at non focused nodes
Bastien Dejean [Thu, 27 Jun 2013 13:23:39 +0000 (15:23 +0200)]
Move documentation into doc/
Bastien Dejean [Thu, 27 Jun 2013 10:21:24 +0000 (12:21 +0200)]
Four hyphens is enough
Bastien Dejean [Wed, 26 Jun 2013 19:50:01 +0000 (21:50 +0200)]
Generate documentation via asciidoc
Bastien Dejean [Wed, 26 Jun 2013 11:28:33 +0000 (13:28 +0200)]
Rename textwidth to txtw
Bastien Dejean [Tue, 25 Jun 2013 21:11:35 +0000 (23:11 +0200)]
Refresh TODO list
Bastien Dejean [Tue, 25 Jun 2013 10:43:05 +0000 (12:43 +0200)]
Update source dependencies
Bastien Dejean [Tue, 25 Jun 2013 10:41:59 +0000 (12:41 +0200)]
Honor `history_aware_focus` for `shift`
Bastien Dejean [Tue, 25 Jun 2013 10:04:23 +0000 (12:04 +0200)]
Place build instructions in separate file
Bastien Dejean [Mon, 24 Jun 2013 20:53:00 +0000 (22:53 +0200)]
Generate documentation via `pandoc`
Bastien Dejean [Mon, 24 Jun 2013 14:36:59 +0000 (16:36 +0200)]
Revert bogus push/pull factorisation
Bastien Dejean [Mon, 24 Jun 2013 14:25:50 +0000 (16:25 +0200)]
New setting: `history_aware_focus`
Bastien Dejean [Sun, 23 Jun 2013 13:21:09 +0000 (15:21 +0200)]
Use empty sequence element in example sxhkdrc
Bastien Dejean [Sat, 22 Jun 2013 10:13:35 +0000 (12:13 +0200)]
New message: `fence_ratio`
Bastien Dejean [Thu, 20 Jun 2013 08:51:44 +0000 (01:51 -0700)]
Merge pull request #26 from Stebalien/dont-clobber-build-flags
Don't clobber system build flags
Steven Allen [Wed, 19 Jun 2013 22:20:51 +0000 (18:20 -0400)]
Don't clobber system build flags
Currently bspwm clobbers system build flags. This prevents
stack-smashing protection and other compiler features from being
applied.
Bastien Dejean [Tue, 18 Jun 2013 19:19:49 +0000 (21:19 +0200)]
Version 0.7
Bastien Dejean [Tue, 18 Jun 2013 18:40:13 +0000 (20:40 +0200)]
Refresh and simplify examples
Bastien Dejean [Mon, 10 Jun 2013 11:51:46 +0000 (13:51 +0200)]
Don't try to import monitors when RandR is off
Bastien Dejean [Sun, 9 Jun 2013 20:19:00 +0000 (22:19 +0200)]
When removing the focused monitor focus another
Bastien Dejean [Sun, 9 Jun 2013 19:35:27 +0000 (21:35 +0200)]
Always end with a new line in `put_status`
Bastien Dejean [Sun, 9 Jun 2013 19:33:20 +0000 (21:33 +0200)]
Better fallback for current monitor removal
Bastien Dejean [Sun, 9 Jun 2013 15:12:21 +0000 (17:12 +0200)]
While merging a monitor, the source ends up empty
Bastien Dejean [Sat, 8 Jun 2013 20:52:24 +0000 (22:52 +0200)]
Arrange when swapping
Bastien Dejean [Sat, 8 Jun 2013 16:31:55 +0000 (18:31 +0200)]
Handle fullscreen state in `apply_layout`
Bastien Dejean [Sat, 8 Jun 2013 11:11:22 +0000 (13:11 +0200)]
Arrange after `toggle_floating`
Bastien Dejean [Sat, 8 Jun 2013 10:28:38 +0000 (12:28 +0200)]
Update all desktops in `set_setting`
But also:
- Call `manage` explicitly in `process_message`.
- Don't arrange after `ratio`: just redraw the window border.
Bastien Dejean [Sat, 8 Jun 2013 09:53:48 +0000 (11:53 +0200)]
Consider only `pointer_follows_monitor` exceptions
We'd prefer not to have to clutter `messages.c` with redundant code and
hence we handle the two exceptions instead.
Bastien Dejean [Sat, 8 Jun 2013 09:34:36 +0000 (11:34 +0200)]
Honor `pointer_follows_monitor` with `alternate_monitor`
Bastien Dejean [Fri, 7 Jun 2013 11:58:22 +0000 (13:58 +0200)]
Handle visibility within `desktop_{show,hide}`
Bastien Dejean [Fri, 7 Jun 2013 10:04:58 +0000 (12:04 +0200)]
Merge branch 'randr'
Bastien Dejean [Fri, 7 Jun 2013 10:03:39 +0000 (12:03 +0200)]
Refresh TODO list
Bastien Dejean [Fri, 7 Jun 2013 09:58:31 +0000 (11:58 +0200)]
Pointer follows monitor only via `use*` messages
Bastien Dejean [Fri, 7 Jun 2013 09:39:02 +0000 (11:39 +0200)]
Don't rotate when inserting a floating window
Bastien Dejean [Fri, 7 Jun 2013 09:17:41 +0000 (11:17 +0200)]
Consolidate `transfer_desktop`
Bastien Dejean [Thu, 6 Jun 2013 21:51:30 +0000 (23:51 +0200)]
Call `arrange` in `transfer_node`
Fix a few regressions, and add numerous minor cosmetic improvements.
Bastien Dejean [Thu, 6 Jun 2013 09:51:57 +0000 (11:51 +0200)]
Revert "Revert "Try not to point to an unlinked desktop""
This reverts commit
9eb7be13031869505f78f3869ddc5cde36be470f .
Bastien Dejean [Wed, 5 Jun 2013 22:39:55 +0000 (00:39 +0200)]
Revert "Try not to point to an unlinked desktop"
This reverts commit
454c492a2fbc3693b1616db183f61a1a9e79b1df .
Bastien Dejean [Wed, 5 Jun 2013 22:29:50 +0000 (00:29 +0200)]
Try not to point to an unlinked desktop
Bastien Dejean [Wed, 5 Jun 2013 22:08:03 +0000 (00:08 +0200)]
Handle identity in rotate_tree
Bastien Dejean [Wed, 5 Jun 2013 19:21:12 +0000 (21:21 +0200)]
New setting: `pointer_follows_monitor`
Bastien Dejean [Wed, 5 Jun 2013 14:14:53 +0000 (16:14 +0200)]
Only emit one call to `put_status` in `focus_node`
Bastien Dejean [Wed, 5 Jun 2013 09:35:43 +0000 (11:35 +0200)]
Fix silly mistakes in `send_desktop_to`
Bastien Dejean [Tue, 4 Jun 2013 11:45:18 +0000 (13:45 +0200)]
Add `--follow` option to `send_desktop_to`
Bastien Dejean [Mon, 3 Jun 2013 18:59:27 +0000 (20:59 +0200)]
Add debug outputs for the motion recorder
Bastien Dejean [Mon, 3 Jun 2013 09:50:31 +0000 (11:50 +0200)]
Remove obsolete debug message
Bastien Dejean [Mon, 3 Jun 2013 08:18:06 +0000 (10:18 +0200)]
When unlinking a desktop clear the prev/next links
Bastien Dejean [Sun, 2 Jun 2013 20:03:51 +0000 (22:03 +0200)]
Synchronize the motion recorder and the root window
Bastien Dejean [Sun, 2 Jun 2013 19:20:11 +0000 (21:20 +0200)]
When transferring a desktop, hide it
Bastien Dejean [Sun, 2 Jun 2013 19:04:24 +0000 (21:04 +0200)]
Set split mode before drawing borders
Bastien Dejean [Sun, 2 Jun 2013 12:24:31 +0000 (14:24 +0200)]
Remove unnecessary `--verbose` option
Bastien Dejean [Sun, 2 Jun 2013 12:18:30 +0000 (14:18 +0200)]
Only keep one option for `swap`
Bastien Dejean [Sun, 2 Jun 2013 09:15:19 +0000 (11:15 +0200)]
New message: `send_desktop_to`
Bastien Dejean [Sun, 2 Jun 2013 09:00:15 +0000 (11:00 +0200)]
Update and enhance documentation
Bastien Dejean [Sat, 1 Jun 2013 12:27:18 +0000 (14:27 +0200)]
Fix stacking of window moved via send_to
When a window is moved to the active desktop of another monitor, we must
reinforce the correct z-order.
Bastien Dejean [Sat, 1 Jun 2013 10:00:26 +0000 (12:00 +0200)]
New message: `remove_desktop`
Bastien Dejean [Fri, 31 May 2013 19:24:39 +0000 (21:24 +0200)]
Fix put_status crash on cleanup
Bastien Dejean [Fri, 31 May 2013 14:10:54 +0000 (16:10 +0200)]
Consolidate monitor disconnection handling
Bastien Dejean [Thu, 30 May 2013 11:40:22 +0000 (13:40 +0200)]
Don't arrange after `biggest`
Bastien Dejean [Thu, 30 May 2013 11:28:40 +0000 (13:28 +0200)]
Create `bspc` manual symbolic link
Bastien Dejean [Thu, 30 May 2013 11:20:34 +0000 (13:20 +0200)]
New options for swap: `--{keep,swap}-focus`
Bastien Dejean [Thu, 30 May 2013 10:14:22 +0000 (12:14 +0200)]
New message: `biggest`
Bastien Dejean [Thu, 30 May 2013 07:54:17 +0000 (09:54 +0200)]
Fix focus_node regression
Bastien Dejean [Wed, 29 May 2013 19:58:25 +0000 (21:58 +0200)]
Handle desk and last_desk in remove_desktop
Bastien Dejean [Wed, 29 May 2013 19:44:10 +0000 (21:44 +0200)]
Still trying to minimize the calls to `arrange`
Bastien Dejean [Wed, 29 May 2013 19:25:38 +0000 (21:25 +0200)]
Add a few debug messages
Bastien Dejean [Wed, 29 May 2013 19:23:34 +0000 (21:23 +0200)]
Don't try to `arrange` empty desktops
Bastien Dejean [Wed, 29 May 2013 19:20:30 +0000 (21:20 +0200)]
Only call `arrange` when needed
Bastien Dejean [Wed, 29 May 2013 19:19:11 +0000 (21:19 +0200)]
Fit windows in their updated monitors
Bastien Dejean [Wed, 29 May 2013 18:30:01 +0000 (20:30 +0200)]
Avoid NULL node and non-NULL root in focus_node
Bastien Dejean [Wed, 29 May 2013 18:21:51 +0000 (20:21 +0200)]
Handle remote focus corner case in transfer_node
Bastien Dejean [Wed, 29 May 2013 13:24:48 +0000 (15:24 +0200)]
Always update focus and history when inserting
Bastien Dejean [Wed, 29 May 2013 13:13:34 +0000 (15:13 +0200)]
Set focus pointer when inserting nodes
Bastien Dejean [Wed, 29 May 2013 13:00:18 +0000 (15:00 +0200)]
Fix bar panel example
Bastien Dejean [Wed, 29 May 2013 12:34:27 +0000 (14:34 +0200)]
Refactor focus_node and select_*
The select_* and focus_node where initially made independent as to
observe the --follow option. But this is in fact not necessary.
Bastien Dejean [Wed, 29 May 2013 09:36:01 +0000 (11:36 +0200)]
Three arguments is enough for `focus_node`
The fourth argument of `focus_node` was introduced to avoid calling
unneeded functions from `manage_window`: the reason is not good enough
to justify the existence of that extra argument.
Bastien Dejean [Wed, 29 May 2013 08:37:52 +0000 (10:37 +0200)]
Handle removal of focused monitor