]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
11 years agoReset stacking client list whenever appropriate
Bastien Dejean [Sun, 30 Jun 2013 20:02:57 +0000 (22:02 +0200)]
Reset stacking client list whenever appropriate

11 years agoHandle _NET_WM_DESKTOP client message
Bastien Dejean [Sun, 30 Jun 2013 12:47:54 +0000 (14:47 +0200)]
Handle _NET_WM_DESKTOP client message

11 years agoMerge pull request #31 from Stebalien/arrange-after-kill
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

11 years agoMerge pull request #30 from Stebalien/mention-fence_ratio-argument
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

11 years agoMerge pull request #29 from Stebalien/check-for-fence-ratio
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

11 years agoArrange after killing a window
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.

11 years agoDocument the fence_ratio RATIO argument
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.

11 years agoCheck to make sure the fence ratio is specified
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.

11 years agoIgnore _NET_ACTIVE_WINDOW for the focused node
Bastien Dejean [Sat, 29 Jun 2013 20:11:13 +0000 (22:11 +0200)]
Ignore _NET_ACTIVE_WINDOW for the focused node

11 years agoRevert "Don't try to focus 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.

11 years agoAdd missing return statement
Bastien Dejean [Sat, 29 Jun 2013 19:50:27 +0000 (21:50 +0200)]
Add missing return statement

11 years agoDon't try to focus the focused node
Bastien Dejean [Sat, 29 Jun 2013 19:45:21 +0000 (21:45 +0200)]
Don't try to focus the focused node

11 years agoDon't call update_current to set the input focus
Bastien Dejean [Sat, 29 Jun 2013 19:09:56 +0000 (21:09 +0200)]
Don't call update_current to set the input focus

11 years agoMention the available packages
Bastien Dejean [Sat, 29 Jun 2013 08:36:13 +0000 (10:36 +0200)]
Mention the available packages

11 years agoConsolidate `monitor_focus_fallback` handling
Bastien Dejean [Fri, 28 Jun 2013 17:41:14 +0000 (19:41 +0200)]
Consolidate `monitor_focus_fallback` handling

11 years agoNew setting: `monitor_focus_fallback`
Bastien Dejean [Fri, 28 Jun 2013 13:44:34 +0000 (15:44 +0200)]
New setting: `monitor_focus_fallback`

11 years agoNew message: `focus_monitor`
Bastien Dejean [Fri, 28 Jun 2013 13:16:56 +0000 (15:16 +0200)]
New message: `focus_monitor`

11 years agoRefresh example sxhkdrc
Bastien Dejean [Fri, 28 Jun 2013 11:42:22 +0000 (13:42 +0200)]
Refresh example sxhkdrc

11 years agoTransplant within `swap_nodes`
Bastien Dejean [Fri, 28 Jun 2013 09:56:30 +0000 (11:56 +0200)]
Transplant within `swap_nodes`

11 years agoSkip non tiled windows in `find_biggest`
Bastien Dejean [Thu, 27 Jun 2013 21:04:20 +0000 (23:04 +0200)]
Skip non tiled windows in `find_biggest`

11 years agoWhen shifting into manual mode nodes: transplant
Bastien Dejean [Thu, 27 Jun 2013 17:41:01 +0000 (19:41 +0200)]
When shifting into manual mode nodes: transplant

11 years agoNew option for `cancel`: --all
Bastien Dejean [Thu, 27 Jun 2013 17:25:55 +0000 (19:25 +0200)]
New option for `cancel`: --all

11 years agoMake split mode and direction local
Bastien Dejean [Thu, 27 Jun 2013 15:26:52 +0000 (17:26 +0200)]
Make split mode and direction local

11 years agoHandle insertion at non focused nodes
Bastien Dejean [Thu, 27 Jun 2013 15:11:30 +0000 (17:11 +0200)]
Handle insertion at non focused nodes

11 years agoMove documentation into doc/
Bastien Dejean [Thu, 27 Jun 2013 13:23:39 +0000 (15:23 +0200)]
Move documentation into doc/

11 years agoFour hyphens is enough
Bastien Dejean [Thu, 27 Jun 2013 10:21:24 +0000 (12:21 +0200)]
Four hyphens is enough

11 years agoGenerate documentation via asciidoc
Bastien Dejean [Wed, 26 Jun 2013 19:50:01 +0000 (21:50 +0200)]
Generate documentation via asciidoc

11 years agoRename textwidth to txtw
Bastien Dejean [Wed, 26 Jun 2013 11:28:33 +0000 (13:28 +0200)]
Rename textwidth to txtw

11 years agoRefresh TODO list
Bastien Dejean [Tue, 25 Jun 2013 21:11:35 +0000 (23:11 +0200)]
Refresh TODO list

11 years agoUpdate source dependencies
Bastien Dejean [Tue, 25 Jun 2013 10:43:05 +0000 (12:43 +0200)]
Update source dependencies

11 years agoHonor `history_aware_focus` for `shift`
Bastien Dejean [Tue, 25 Jun 2013 10:41:59 +0000 (12:41 +0200)]
Honor `history_aware_focus` for `shift`

11 years agoPlace build instructions in separate file
Bastien Dejean [Tue, 25 Jun 2013 10:04:23 +0000 (12:04 +0200)]
Place build instructions in separate file

11 years agoGenerate documentation via `pandoc`
Bastien Dejean [Mon, 24 Jun 2013 20:53:00 +0000 (22:53 +0200)]
Generate documentation via `pandoc`

11 years agoRevert bogus push/pull factorisation
Bastien Dejean [Mon, 24 Jun 2013 14:36:59 +0000 (16:36 +0200)]
Revert bogus push/pull factorisation

11 years agoNew setting: `history_aware_focus`
Bastien Dejean [Mon, 24 Jun 2013 14:25:50 +0000 (16:25 +0200)]
New setting: `history_aware_focus`

11 years agoUse empty sequence element in example sxhkdrc
Bastien Dejean [Sun, 23 Jun 2013 13:21:09 +0000 (15:21 +0200)]
Use empty sequence element in example sxhkdrc

11 years agoNew message: `fence_ratio`
Bastien Dejean [Sat, 22 Jun 2013 10:13:35 +0000 (12:13 +0200)]
New message: `fence_ratio`

11 years agoMerge pull request #26 from Stebalien/dont-clobber-build-flags
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

11 years agoDon'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.

11 years agoVersion 0.7
Bastien Dejean [Tue, 18 Jun 2013 19:19:49 +0000 (21:19 +0200)]
Version 0.7

11 years agoRefresh and simplify examples
Bastien Dejean [Tue, 18 Jun 2013 18:40:13 +0000 (20:40 +0200)]
Refresh and simplify examples

11 years agoDon't try to import monitors when RandR is off
Bastien Dejean [Mon, 10 Jun 2013 11:51:46 +0000 (13:51 +0200)]
Don't try to import monitors when RandR is off

11 years agoWhen removing the focused monitor focus another
Bastien Dejean [Sun, 9 Jun 2013 20:19:00 +0000 (22:19 +0200)]
When removing the focused monitor focus another

11 years agoAlways end with a new line in `put_status`
Bastien Dejean [Sun, 9 Jun 2013 19:35:27 +0000 (21:35 +0200)]
Always end with a new line in `put_status`

11 years agoBetter fallback for current monitor removal
Bastien Dejean [Sun, 9 Jun 2013 19:33:20 +0000 (21:33 +0200)]
Better fallback for current monitor removal

11 years agoWhile merging a monitor, the source ends up empty
Bastien Dejean [Sun, 9 Jun 2013 15:12:21 +0000 (17:12 +0200)]
While merging a monitor, the source ends up empty

11 years agoArrange when swapping
Bastien Dejean [Sat, 8 Jun 2013 20:52:24 +0000 (22:52 +0200)]
Arrange when swapping

11 years agoHandle fullscreen state in `apply_layout`
Bastien Dejean [Sat, 8 Jun 2013 16:31:55 +0000 (18:31 +0200)]
Handle fullscreen state in `apply_layout`

11 years agoArrange after `toggle_floating`
Bastien Dejean [Sat, 8 Jun 2013 11:11:22 +0000 (13:11 +0200)]
Arrange after `toggle_floating`

11 years agoUpdate all desktops in `set_setting`
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.

11 years agoConsider only `pointer_follows_monitor` exceptions
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.

11 years agoHonor `pointer_follows_monitor` with `alternate_monitor`
Bastien Dejean [Sat, 8 Jun 2013 09:34:36 +0000 (11:34 +0200)]
Honor `pointer_follows_monitor` with `alternate_monitor`

11 years agoHandle visibility within `desktop_{show,hide}`
Bastien Dejean [Fri, 7 Jun 2013 11:58:22 +0000 (13:58 +0200)]
Handle visibility within `desktop_{show,hide}`

11 years agoMerge branch 'randr'
Bastien Dejean [Fri, 7 Jun 2013 10:04:58 +0000 (12:04 +0200)]
Merge branch 'randr'

11 years agoRefresh TODO list
Bastien Dejean [Fri, 7 Jun 2013 10:03:39 +0000 (12:03 +0200)]
Refresh TODO list

11 years agoPointer follows monitor only via `use*` messages
Bastien Dejean [Fri, 7 Jun 2013 09:58:31 +0000 (11:58 +0200)]
Pointer follows monitor only via `use*` messages

11 years agoDon't rotate when inserting a floating window
Bastien Dejean [Fri, 7 Jun 2013 09:39:02 +0000 (11:39 +0200)]
Don't rotate when inserting a floating window

11 years agoConsolidate `transfer_desktop`
Bastien Dejean [Fri, 7 Jun 2013 09:17:41 +0000 (11:17 +0200)]
Consolidate `transfer_desktop`

11 years agoCall `arrange` in `transfer_node`
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.

11 years agoRevert "Revert "Try not to point to an unlinked desktop""
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.

11 years agoRevert "Try not to point to an unlinked desktop"
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.

11 years agoTry not to point to an unlinked desktop
Bastien Dejean [Wed, 5 Jun 2013 22:29:50 +0000 (00:29 +0200)]
Try not to point to an unlinked desktop

11 years agoHandle identity in rotate_tree
Bastien Dejean [Wed, 5 Jun 2013 22:08:03 +0000 (00:08 +0200)]
Handle identity in rotate_tree

11 years agoNew setting: `pointer_follows_monitor`
Bastien Dejean [Wed, 5 Jun 2013 19:21:12 +0000 (21:21 +0200)]
New setting: `pointer_follows_monitor`

11 years agoOnly emit one call to `put_status` in `focus_node`
Bastien Dejean [Wed, 5 Jun 2013 14:14:53 +0000 (16:14 +0200)]
Only emit one call to `put_status` in `focus_node`

11 years agoFix silly mistakes in `send_desktop_to`
Bastien Dejean [Wed, 5 Jun 2013 09:35:43 +0000 (11:35 +0200)]
Fix silly mistakes in `send_desktop_to`

11 years agoAdd `--follow` option to `send_desktop_to`
Bastien Dejean [Tue, 4 Jun 2013 11:45:18 +0000 (13:45 +0200)]
Add `--follow` option to `send_desktop_to`

11 years agoAdd debug outputs for the motion recorder
Bastien Dejean [Mon, 3 Jun 2013 18:59:27 +0000 (20:59 +0200)]
Add debug outputs for the motion recorder

11 years agoRemove obsolete debug message
Bastien Dejean [Mon, 3 Jun 2013 09:50:31 +0000 (11:50 +0200)]
Remove obsolete debug message

11 years agoWhen unlinking a desktop clear the prev/next links
Bastien Dejean [Mon, 3 Jun 2013 08:18:06 +0000 (10:18 +0200)]
When unlinking a desktop clear the prev/next links

11 years agoSynchronize the motion recorder and the root window
Bastien Dejean [Sun, 2 Jun 2013 20:03:51 +0000 (22:03 +0200)]
Synchronize the motion recorder and the root window

11 years agoWhen transferring a desktop, hide it
Bastien Dejean [Sun, 2 Jun 2013 19:20:11 +0000 (21:20 +0200)]
When transferring a desktop, hide it

11 years agoSet split mode before drawing borders
Bastien Dejean [Sun, 2 Jun 2013 19:04:24 +0000 (21:04 +0200)]
Set split mode before drawing borders

11 years agoRemove unnecessary `--verbose` option
Bastien Dejean [Sun, 2 Jun 2013 12:24:31 +0000 (14:24 +0200)]
Remove unnecessary `--verbose` option

11 years agoOnly keep one option for `swap`
Bastien Dejean [Sun, 2 Jun 2013 12:18:30 +0000 (14:18 +0200)]
Only keep one option for `swap`

11 years agoNew message: `send_desktop_to`
Bastien Dejean [Sun, 2 Jun 2013 09:15:19 +0000 (11:15 +0200)]
New message: `send_desktop_to`

11 years agoUpdate and enhance documentation
Bastien Dejean [Sun, 2 Jun 2013 09:00:15 +0000 (11:00 +0200)]
Update and enhance documentation

11 years agoFix stacking of window moved via send_to
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.

11 years agoNew message: `remove_desktop`
Bastien Dejean [Sat, 1 Jun 2013 10:00:26 +0000 (12:00 +0200)]
New message: `remove_desktop`

11 years agoFix put_status crash on cleanup
Bastien Dejean [Fri, 31 May 2013 19:24:39 +0000 (21:24 +0200)]
Fix put_status crash on cleanup

11 years agoConsolidate monitor disconnection handling
Bastien Dejean [Fri, 31 May 2013 14:10:54 +0000 (16:10 +0200)]
Consolidate monitor disconnection handling

11 years agoDon't arrange after `biggest`
Bastien Dejean [Thu, 30 May 2013 11:40:22 +0000 (13:40 +0200)]
Don't arrange after `biggest`

11 years agoCreate `bspc` manual symbolic link
Bastien Dejean [Thu, 30 May 2013 11:28:40 +0000 (13:28 +0200)]
Create `bspc` manual symbolic link

11 years agoNew options for swap: `--{keep,swap}-focus`
Bastien Dejean [Thu, 30 May 2013 11:20:34 +0000 (13:20 +0200)]
New options for swap: `--{keep,swap}-focus`

11 years agoNew message: `biggest`
Bastien Dejean [Thu, 30 May 2013 10:14:22 +0000 (12:14 +0200)]
New message: `biggest`

11 years agoFix focus_node regression
Bastien Dejean [Thu, 30 May 2013 07:54:17 +0000 (09:54 +0200)]
Fix focus_node regression

11 years agoHandle desk and last_desk in remove_desktop
Bastien Dejean [Wed, 29 May 2013 19:58:25 +0000 (21:58 +0200)]
Handle desk and last_desk in remove_desktop

11 years agoStill trying to minimize the calls to `arrange`
Bastien Dejean [Wed, 29 May 2013 19:44:10 +0000 (21:44 +0200)]
Still trying to minimize the calls to `arrange`

11 years agoAdd a few debug messages
Bastien Dejean [Wed, 29 May 2013 19:25:38 +0000 (21:25 +0200)]
Add a few debug messages

11 years agoDon't try to `arrange` empty desktops
Bastien Dejean [Wed, 29 May 2013 19:23:34 +0000 (21:23 +0200)]
Don't try to `arrange` empty desktops

11 years agoOnly call `arrange` when needed
Bastien Dejean [Wed, 29 May 2013 19:20:30 +0000 (21:20 +0200)]
Only call `arrange` when needed

11 years agoFit windows in their updated monitors
Bastien Dejean [Wed, 29 May 2013 19:19:11 +0000 (21:19 +0200)]
Fit windows in their updated monitors

11 years agoAvoid NULL node and non-NULL root in focus_node
Bastien Dejean [Wed, 29 May 2013 18:30:01 +0000 (20:30 +0200)]
Avoid NULL node and non-NULL root in focus_node

11 years agoHandle remote focus corner case in transfer_node
Bastien Dejean [Wed, 29 May 2013 18:21:51 +0000 (20:21 +0200)]
Handle remote focus corner case in transfer_node

11 years agoAlways update focus and history when inserting
Bastien Dejean [Wed, 29 May 2013 13:24:48 +0000 (15:24 +0200)]
Always update focus and history when inserting

11 years agoSet focus pointer when inserting nodes
Bastien Dejean [Wed, 29 May 2013 13:13:34 +0000 (15:13 +0200)]
Set focus pointer when inserting nodes

11 years agoFix bar panel example
Bastien Dejean [Wed, 29 May 2013 13:00:18 +0000 (15:00 +0200)]
Fix bar panel example

11 years agoRefactor focus_node and select_*
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.

11 years agoThree arguments is enough for `focus_node`
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.

11 years agoHandle removal of focused monitor
Bastien Dejean [Wed, 29 May 2013 08:37:52 +0000 (10:37 +0200)]
Handle removal of focused monitor