]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
11 years agoMerge branch 'master' into history
Bastien Dejean [Wed, 6 Mar 2013 13:00:33 +0000 (14:00 +0100)]
Merge branch 'master' into history

11 years agoRemove obsolete function
Bastien Dejean [Mon, 4 Mar 2013 20:13:10 +0000 (21:13 +0100)]
Remove obsolete function

11 years agoNew setting: 'focus_follows_pointer'
Bastien Dejean [Mon, 4 Mar 2013 10:25:12 +0000 (11:25 +0100)]
New setting: 'focus_follows_pointer'

11 years agoRemove setting: 'focus_follows_pointer'
Bastien Dejean [Mon, 4 Mar 2013 10:19:24 +0000 (11:19 +0100)]
Remove setting: 'focus_follows_pointer'

It is impossible to make the feature work in every cases without
unwanted side effects, therefore it will only exists as a branch.

11 years agoMake ffp reacts immediately
Bastien Dejean [Mon, 4 Mar 2013 09:41:35 +0000 (10:41 +0100)]
Make ffp reacts immediately

11 years agoDisable motion recording as soon as possible
Bastien Dejean [Sun, 3 Mar 2013 20:46:09 +0000 (21:46 +0100)]
Disable motion recording as soon as possible

Also, get_pointed_window needs to lower the motion_recorder
window otherwise xcb_query_pointer will return that window as child
attribute.

11 years agoOptional desktop name for list_history
Bastien Dejean [Sun, 3 Mar 2013 12:10:52 +0000 (13:10 +0100)]
Optional desktop name for list_history

11 years agoRemove all references in history_remove
Bastien Dejean [Sun, 3 Mar 2013 11:41:29 +0000 (12:41 +0100)]
Remove all references in history_remove

11 years agoMerge branch 'master' into focus-history
Bastien Dejean [Sun, 3 Mar 2013 09:44:13 +0000 (10:44 +0100)]
Merge branch 'master' into focus-history

11 years agoUpdate TODO.
Bastien Dejean [Sun, 3 Mar 2013 09:39:15 +0000 (10:39 +0100)]
Update TODO.

11 years agoFocus follows pointer rewrite
Bastien Dejean [Sat, 2 Mar 2013 18:39:16 +0000 (19:39 +0100)]
Focus follows pointer rewrite

11 years agoUpdate TODO
Bastien Dejean [Sat, 2 Mar 2013 16:45:43 +0000 (17:45 +0100)]
Update TODO

11 years agoRemove obsolete prototypes
Bastien Dejean [Thu, 28 Feb 2013 16:36:56 +0000 (17:36 +0100)]
Remove obsolete prototypes

11 years agoUnify tiled and floating pointer actions
Bastien Dejean [Thu, 28 Feb 2013 14:04:14 +0000 (15:04 +0100)]
Unify tiled and floating pointer actions

The following 'grab_pointer' arguments are removed: 'move_tiled',
'resize_tiled'. The regular 'move' and 'resize_*' arguments shall be
used instead. The 'fence_grip' parameter is no longer meaningful and
has been removed. Moving and resizing now behaves the same for tiled and
floating windows.

11 years agoReuse W
Bastien Dejean [Thu, 28 Feb 2013 11:47:29 +0000 (12:47 +0100)]
Reuse W

11 years agoNew 'grab_pointer' argument: 'resize_side'
Bastien Dejean [Thu, 28 Feb 2013 11:27:26 +0000 (12:27 +0100)]
New 'grab_pointer' argument: 'resize_side'

The 'resize' argument is now called 'resize_corner'.

11 years agoUse the default is XDG_CONFIG_HOME is not set
Bastien Dejean [Thu, 28 Feb 2013 10:22:50 +0000 (11:22 +0100)]
Use the default is XDG_CONFIG_HOME is not set

11 years agoNew message: 'flip'
Bastien Dejean [Tue, 26 Feb 2013 11:54:01 +0000 (12:54 +0100)]
New message: 'flip'

11 years agoUpdate TODO
Bastien Dejean [Tue, 19 Feb 2013 13:26:00 +0000 (14:26 +0100)]
Update TODO

11 years agoBe neutral
Bastien Dejean [Tue, 19 Feb 2013 13:24:31 +0000 (14:24 +0100)]
Be neutral

11 years agoBe explicit regarding the license
Bastien Dejean [Thu, 14 Feb 2013 19:05:01 +0000 (20:05 +0100)]
Be explicit regarding the license

11 years agoQuick desktop preview
Bastien Dejean [Tue, 12 Feb 2013 16:25:23 +0000 (17:25 +0100)]
Quick desktop preview

If two identical *use* messages are received, the last one will be
equivalent to *alternate_desktop*.

11 years agoUpdate TODO
Bastien Dejean [Tue, 12 Feb 2013 16:18:01 +0000 (17:18 +0100)]
Update TODO

11 years agoDifferentiate focused and active colors
Bastien Dejean [Thu, 7 Feb 2013 10:16:26 +0000 (11:16 +0100)]
Differentiate focused and active colors

11 years agoRemove the inner and outer borders
Bastien Dejean [Wed, 6 Feb 2013 21:23:49 +0000 (22:23 +0100)]
Remove the inner and outer borders

The concept of triple border was initially introduced to solve the
visibility problem occurring when the border's environment is similar to
the border itself. In practice however, it doesn't help much and has no
redeeming aesthetic value.

11 years agoAdd tiled move/resize pointer actions
Bastien Dejean [Mon, 4 Feb 2013 13:22:41 +0000 (14:22 +0100)]
Add tiled move/resize pointer actions

New arguments for `grab_pointer`: `{move,resize}_tiled`.
New setting: `fence_grip`.

11 years agoUpdate TODO
Bastien Dejean [Sat, 2 Feb 2013 10:43:34 +0000 (11:43 +0100)]
Update TODO

11 years agoCheck the initialization of EWMH atoms
Bastien Dejean [Tue, 29 Jan 2013 16:08:35 +0000 (17:08 +0100)]
Check the initialization of EWMH atoms

11 years agoRemove duplicate code
Bastien Dejean [Sat, 19 Jan 2013 20:50:18 +0000 (21:50 +0100)]
Remove duplicate code

11 years agoMerge branch 'master' into focus-history
Bastien Dejean [Sat, 19 Jan 2013 20:45:05 +0000 (21:45 +0100)]
Merge branch 'master' into focus-history

11 years agoPrevent pointer actions on fullscreen windows
Bastien Dejean [Sat, 19 Jan 2013 20:41:10 +0000 (21:41 +0100)]
Prevent pointer actions on fullscreen windows

11 years agoDon't alter the floating state of fullscreen windows
Bastien Dejean [Sat, 19 Jan 2013 20:34:56 +0000 (21:34 +0100)]
Don't alter the floating state of fullscreen windows

11 years agoActually honour 'apply_shadow_property'
Bastien Dejean [Sat, 19 Jan 2013 19:58:21 +0000 (20:58 +0100)]
Actually honour 'apply_shadow_property'

11 years agoNew setting: 'apply_shadow_property'
Bastien Dejean [Sat, 19 Jan 2013 19:53:46 +0000 (20:53 +0100)]
New setting: 'apply_shadow_property'

Will not have any effect unless `compton` is started with the
`--respect-prop-shadow` option.

11 years agoMerge branch 'master' into compton-shadow
Bastien Dejean [Sat, 19 Jan 2013 19:34:46 +0000 (20:34 +0100)]
Merge branch 'master' into compton-shadow

11 years agoOnly highlight the option as code
Bastien Dejean [Sat, 19 Jan 2013 19:27:57 +0000 (20:27 +0100)]
Only highlight the option as code

We follow Tim Pope's advice:
https://github.com/tpope/vim-markdown/issues/30

11 years agoOnly floating windows needs shadow
Bastien Dejean [Sat, 19 Jan 2013 19:09:02 +0000 (20:09 +0100)]
Only floating windows needs shadow

11 years agoMerge branch 'master' into compton-shadow
Bastien Dejean [Thu, 17 Jan 2013 09:54:36 +0000 (10:54 +0100)]
Merge branch 'master' into compton-shadow

11 years agoShow libraries
Bastien Dejean [Wed, 16 Jan 2013 17:02:03 +0000 (18:02 +0100)]
Show libraries

11 years agoUpdate TODO
Bastien Dejean [Sun, 13 Jan 2013 10:19:11 +0000 (11:19 +0100)]
Update TODO

11 years agoNew messages: 'drop_to{,monitor}'
Bastien Dejean [Sun, 13 Jan 2013 10:10:15 +0000 (11:10 +0100)]
New messages: 'drop_to{,monitor}'

'send_to' was broken, '--next' and '--prev' can't be options, and I
don't want to restrain the name of the desktops with 'send_to
DESKTOP_NAME|next|prev [--follow]' or handle multiple options: 'send_to
(DESKTOP_NAME|(next|prev --relative)) [--follow]' so I just created new
messages.

11 years agoDon't use fancy `cp` flags
Bastien Dejean [Sat, 12 Jan 2013 17:15:42 +0000 (18:15 +0100)]
Don't use fancy `cp` flags

11 years agoMake the Makefile more POSIX
Bastien Dejean [Sat, 12 Jan 2013 10:39:35 +0000 (11:39 +0100)]
Make the Makefile more POSIX

11 years agoRevert "Cursor pointer feedbacks for 'grab_pointer'"
Bastien Dejean [Sat, 12 Jan 2013 10:12:17 +0000 (11:12 +0100)]
Revert "Cursor pointer feedbacks for 'grab_pointer'"

This reverts commit e1e04bff2ea3ab6b8b1a736b53c2887fd36bd006.

11 years agoDon't start actions via unmanaged windows
Bastien Dejean [Thu, 10 Jan 2013 19:26:00 +0000 (20:26 +0100)]
Don't start actions via unmanaged windows

11 years agoFix previous rule pointer not being initialized
Bastien Dejean [Thu, 10 Jan 2013 18:14:36 +0000 (19:14 +0100)]
Fix previous rule pointer not being initialized

11 years agoCursor pointer feedbacks for 'grab_pointer'
Bastien Dejean [Thu, 10 Jan 2013 16:59:22 +0000 (17:59 +0100)]
Cursor pointer feedbacks for 'grab_pointer'

11 years agoNew message: 'swap'
Bastien Dejean [Wed, 9 Jan 2013 20:45:18 +0000 (21:45 +0100)]
New message: 'swap'

11 years agoFocus follows pointer needs enter notify events
Bastien Dejean [Wed, 9 Jan 2013 20:33:19 +0000 (21:33 +0100)]
Focus follows pointer needs enter notify events

It seems that pointer motion events are not sufficient to enforce
'focus_follows_pointer': some windows grab the pointer and catch those
events (e.g.: *zenity*), preventing *bspwm* from receiving them. So we
need to listen to enter notify events too.

11 years agoRemove obsolete prototypes
Bastien Dejean [Wed, 9 Jan 2013 15:47:20 +0000 (16:47 +0100)]
Remove obsolete prototypes

11 years agoUpdate TODO
Bastien Dejean [Tue, 8 Jan 2013 20:39:23 +0000 (21:39 +0100)]
Update TODO

11 years agoDon't exclude unmapped windows
Bastien Dejean [Tue, 8 Jan 2013 15:24:00 +0000 (16:24 +0100)]
Don't exclude unmapped windows

11 years agoNew messages: '{grab,track,ungrab}_pointer'
Bastien Dejean [Tue, 8 Jan 2013 14:54:39 +0000 (15:54 +0100)]
New messages: '{grab,track,ungrab}_pointer'

'focus_follows_mouse' is renamed to 'focus_follows_pointer'.
The aforementioned option is now handled by motion notify events.
sxhkd is now required to achieve window move/resize actions through
the new '*_pointer' messages as bspwm is not grabbing the pointer anymore.

11 years agoNew messages: '{grab,track,ungrab}_pointer'
Bastien Dejean [Tue, 8 Jan 2013 14:52:20 +0000 (15:52 +0100)]
New messages: '{grab,track,ungrab}_pointer'

11 years agoMore things to do
Bastien Dejean [Tue, 8 Jan 2013 10:07:43 +0000 (11:07 +0100)]
More things to do

11 years agoAdd TODO
Bastien Dejean [Mon, 7 Jan 2013 19:55:49 +0000 (20:55 +0100)]
Add TODO

11 years agoRemove obsolete headers
Bastien Dejean [Mon, 7 Jan 2013 10:52:51 +0000 (11:52 +0100)]
Remove obsolete headers

11 years agoMake small style alterations to "send_to_monitor"
Bastien Dejean [Mon, 7 Jan 2013 10:48:04 +0000 (11:48 +0100)]
Make small style alterations to "send_to_monitor"

11 years agoMerge pull request #21 from ThomasAdam/ta/send-to-monitor
Bastien Dejean [Mon, 7 Jan 2013 10:38:32 +0000 (02:38 -0800)]
Merge pull request #21 from ThomasAdam/ta/send-to-monitor

Add --next/--prev options to 'send_to_monitor'

11 years agoAdd --next/--prev options to 'send_to_monitor'
Thomas Adam [Mon, 7 Jan 2013 09:18:41 +0000 (09:18 +0000)]
Add --next/--prev options to 'send_to_monitor'

This teaches the send_to_monitor command to send a client to either the
next/prev monitor rather than having to always specify a named monitor.
Such options are useful to be able to send clients to monitors relative to
their own position.

11 years agoCheck for bind/listen errors when creating socket
Bastien Dejean [Sun, 6 Jan 2013 17:36:27 +0000 (18:36 +0100)]
Check for bind/listen errors when creating socket

11 years agoNew message: 'mouse'
Bastien Dejean [Sun, 6 Jan 2013 17:04:55 +0000 (18:04 +0100)]
New message: 'mouse'

The code related to mouse buttons handling is gone.
Mouse bindings must now be created via sxhkd.

11 years agoDon't pass the same processor macro multiple times
Bastien Dejean [Sat, 5 Jan 2013 11:18:14 +0000 (12:18 +0100)]
Don't pass the same processor macro multiple times

11 years agoBye xbindkeys, sxhkd has arrived
Bastien Dejean [Thu, 3 Jan 2013 19:23:52 +0000 (20:23 +0100)]
Bye xbindkeys, sxhkd has arrived

11 years agoRestore the event mask of the clients in 'restore'
Bastien Dejean [Wed, 2 Jan 2013 13:40:18 +0000 (14:40 +0100)]
Restore the event mask of the clients in 'restore'

11 years agoCaps_Lock is always under the 'lock' modmask
Bastien Dejean [Wed, 2 Jan 2013 13:04:30 +0000 (14:04 +0100)]
Caps_Lock is always under the 'lock' modmask

11 years agoRemove settings: '{numlock,capslock}_modifier'
Bastien Dejean [Wed, 2 Jan 2013 11:36:54 +0000 (12:36 +0100)]
Remove settings: '{numlock,capslock}_modifier'

The lock keys (num, caps, scroll) are now handled internally and the
aforementioned settings are obsolete.

11 years agoUse the example macro for examples
Bastien Dejean [Fri, 28 Dec 2012 16:53:50 +0000 (17:53 +0100)]
Use the example macro for examples

11 years agoUse the header continuation macro if necessary
Bastien Dejean [Fri, 28 Dec 2012 16:49:33 +0000 (17:49 +0100)]
Use the header continuation macro if necessary

11 years agoDon't add unnecessary dependencies
Bastien Dejean [Thu, 27 Dec 2012 21:37:16 +0000 (22:37 +0100)]
Don't add unnecessary dependencies

11 years agoNew message: 'restore'
Bastien Dejean [Thu, 27 Dec 2012 21:36:06 +0000 (22:36 +0100)]
New message: 'restore'

11 years agoRelieve tree.c from non tree related functions
Bastien Dejean [Wed, 26 Dec 2012 21:48:07 +0000 (22:48 +0100)]
Relieve tree.c from non tree related functions

11 years agoMore informative output for 'list*' messages
Bastien Dejean [Wed, 26 Dec 2012 20:19:10 +0000 (21:19 +0100)]
More informative output for 'list*' messages

It will facilitate debugging and also provide an exhaustive
representation of the current state that might be used to reconstruct
the layout of each desktops. While doing so, it occurred to me that the
*born_as* attribute of the *node_t* structure was only used for leaves,
so I changed it into a *client_t* attribute.

11 years agoFree what we remove
Bastien Dejean [Wed, 26 Dec 2012 14:22:36 +0000 (15:22 +0100)]
Free what we remove

11 years agoCleanup before leaving
Bastien Dejean [Wed, 26 Dec 2012 13:39:46 +0000 (14:39 +0100)]
Cleanup before leaving

11 years agoBorder color: *urgent* goes before *locked*
Bastien Dejean [Wed, 26 Dec 2012 09:30:50 +0000 (10:30 +0100)]
Border color: *urgent* goes before *locked*

11 years agoMerge pull request #20 from ThomasAdam/ta/fix-urgency-border-color
Bastien Dejean [Wed, 26 Dec 2012 09:25:59 +0000 (01:25 -0800)]
Merge pull request #20 from ThomasAdam/ta/fix-urgency-border-color

Fix drawing of urgency border colour

11 years agoFix drawing of urgency border colour
Thomas Adam [Wed, 26 Dec 2012 00:41:23 +0000 (00:41 +0000)]
Fix drawing of urgency border colour

It looks as though commit f37c14902fd639b87090659433d815f20fe3a42a
introduced a regression in the way urgency borders are rendered.  Because
each window is considered across all desktops for monitors, we must now
augment the checking of an urgent client when looking up the border colours
for focused windows also.

Without this, a single window on a desk on an unfocused monitor will be
correctly set as having an urgent hint, but its borders will not pick up on
any urgent border colour settings.

11 years agoMake function name concur with message name
Bastien Dejean [Tue, 25 Dec 2012 22:13:11 +0000 (23:13 +0100)]
Make function name concur with message name

11 years agoOrphaned windows shall be initially invisible
Bastien Dejean [Tue, 25 Dec 2012 22:02:16 +0000 (23:02 +0100)]
Orphaned windows shall be initially invisible

11 years agoNew message: 'remove_rule'
Bastien Dejean [Tue, 25 Dec 2012 18:28:24 +0000 (19:28 +0100)]
New message: 'remove_rule'

11 years agoTwo digits is enough
Bastien Dejean [Tue, 25 Dec 2012 18:07:12 +0000 (19:07 +0100)]
Two digits is enough

11 years agoNew message: 'list_rules'
Bastien Dejean [Tue, 25 Dec 2012 18:03:35 +0000 (19:03 +0100)]
New message: 'list_rules'

11 years agoOnly the current window shall not become urgent
Bastien Dejean [Tue, 25 Dec 2012 11:39:23 +0000 (12:39 +0100)]
Only the current window shall not become urgent

We should only discard the urgency state of the focused window of the
focused desktop of the focused monitor.

11 years agoRewrite border drawing in `focus_node`
Bastien Dejean [Tue, 25 Dec 2012 10:59:56 +0000 (11:59 +0100)]
Rewrite border drawing in `focus_node`

6ad8160fadb24e422ebb75c7ea855ff2b4f2e402 introduced a blinking border
bug under the `mon == m` circumstances, the new code tries to keep it
simple while being exhaustive.

11 years agoMake the remote code adhere to the coding style
Bastien Dejean [Mon, 24 Dec 2012 17:55:45 +0000 (18:55 +0100)]
Make the remote code adhere to the coding style

11 years agoMerge pull request #18 from ThomasAdam/ta/active-border-color
Bastien Dejean [Mon, 24 Dec 2012 17:53:38 +0000 (09:53 -0800)]
Merge pull request #18 from ThomasAdam/ta/active-border-color

Correctly honour 'active_border_color' setting

11 years agoCorrectly honour 'active_border_color' setting
Thomas Adam [Mon, 24 Dec 2012 13:42:07 +0000 (13:42 +0000)]
Correctly honour 'active_border_color' setting

Ensure the explicitly non-focused monitor with a focused window has its
borders down correctly when 'active_border_color' is used.

Previously, the checks handling this did not set the correct monitor to use.

11 years agoNew optional EXIT_STATUS argument for 'quit'
Bastien Dejean [Mon, 24 Dec 2012 11:02:35 +0000 (12:02 +0100)]
New optional EXIT_STATUS argument for 'quit'

Also removed the 'reload' message because of its uselessness.

11 years agoToggle visibility across all monitors
Bastien Dejean [Mon, 24 Dec 2012 10:02:15 +0000 (11:02 +0100)]
Toggle visibility across all monitors

11 years agoAdd '--follow' option to 'send_to*' messages
Bastien Dejean [Sun, 23 Dec 2012 12:14:33 +0000 (13:14 +0100)]
Add '--follow' option to 'send_to*' messages

11 years agoAlso give input focus when making window visible
Bastien Dejean [Sun, 23 Dec 2012 11:14:30 +0000 (12:14 +0100)]
Also give input focus when making window visible

11 years agoNew message: 'toggle_visibility'
Bastien Dejean [Sun, 23 Dec 2012 11:11:08 +0000 (12:11 +0100)]
New message: 'toggle_visibility'

11 years agoHandle optional split ratio in 'presel'
Bastien Dejean [Fri, 21 Dec 2012 10:34:08 +0000 (11:34 +0100)]
Handle optional split ratio in 'presel'

11 years agoFix `make debug` instructions
Bastien Dejean [Fri, 21 Dec 2012 09:55:13 +0000 (10:55 +0100)]
Fix `make debug` instructions

11 years agoPrevent focus stealing for 'focus_follows_mouse'
Bastien Dejean [Thu, 20 Dec 2012 10:14:38 +0000 (11:14 +0100)]
Prevent focus stealing for 'focus_follows_mouse'

When 'focus_follows_mouse' was enabled, and the focus was given (through
the 'focus' message) to another window, it was possible for the previous
window to generate an enter notify event and, hence, stole the focus.

11 years agoMinor syntactic improvements
Bastien Dejean [Wed, 19 Dec 2012 16:51:43 +0000 (17:51 +0100)]
Minor syntactic improvements

11 years agoSmall typos
Bastien Dejean [Wed, 19 Dec 2012 16:47:13 +0000 (17:47 +0100)]
Small typos

11 years agoActually remove the 'status_stdout' setting
Bastien Dejean [Wed, 19 Dec 2012 15:10:12 +0000 (16:10 +0100)]
Actually remove the 'status_stdout' setting

11 years agoAdd the custom panel opportunity
Bastien Dejean [Wed, 19 Dec 2012 14:57:16 +0000 (15:57 +0100)]
Add the custom panel opportunity