]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
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

11 years agoAdd example panel
Bastien Dejean [Wed, 19 Dec 2012 14:50:42 +0000 (15:50 +0100)]
Add example panel

11 years agoMerge branch 'status'
Bastien Dejean [Wed, 19 Dec 2012 14:44:10 +0000 (15:44 +0100)]
Merge branch 'status'

11 years agoFurther instructions regarding `gdb`
Bastien Dejean [Wed, 19 Dec 2012 13:42:19 +0000 (14:42 +0100)]
Further instructions regarding `gdb`

11 years agoMerge branch 'master' into status
Bastien Dejean [Wed, 19 Dec 2012 11:57:58 +0000 (12:57 +0100)]
Merge branch 'master' into status

11 years agoAdd contribution informations
Bastien Dejean [Wed, 19 Dec 2012 11:57:02 +0000 (12:57 +0100)]
Add contribution informations

11 years agoMerge branch 'master' into status
Bastien Dejean [Tue, 18 Dec 2012 11:44:05 +0000 (12:44 +0100)]
Merge branch 'master' into status

11 years agoMention mailing list
Bastien Dejean [Tue, 18 Dec 2012 11:43:37 +0000 (12:43 +0100)]
Mention mailing list

11 years agoUse specified fifo ('-s' flag) instead of stdout
Bastien Dejean [Tue, 18 Dec 2012 11:38:46 +0000 (12:38 +0100)]
Use specified fifo ('-s' flag) instead of stdout

11 years agoUse full layout name
Bastien Dejean [Mon, 17 Dec 2012 21:06:44 +0000 (22:06 +0100)]
Use full layout name

11 years agoMerge branch 'master' into status
Bastien Dejean [Mon, 17 Dec 2012 19:27:22 +0000 (20:27 +0100)]
Merge branch 'master' into status

11 years agoRemove duplicate leftover function
Bastien Dejean [Mon, 17 Dec 2012 19:15:30 +0000 (20:15 +0100)]
Remove duplicate leftover function

11 years agoNew setting: 'status_stdout'
Bastien Dejean [Mon, 17 Dec 2012 19:12:23 +0000 (20:12 +0100)]
New setting: 'status_stdout'

11 years agoCenter earlier
Bastien Dejean [Fri, 14 Dec 2012 14:47:36 +0000 (15:47 +0100)]
Center earlier

11 years agoCenter when the position is the origin
Bastien Dejean [Fri, 14 Dec 2012 14:43:22 +0000 (15:43 +0100)]
Center when the position is the origin

11 years agoMention 'shkd'
Bastien Dejean [Thu, 13 Dec 2012 16:59:04 +0000 (17:59 +0100)]
Mention 'shkd'

11 years agoNew setting: 'adaptative_raise'
Bastien Dejean [Thu, 13 Dec 2012 13:00:45 +0000 (14:00 +0100)]
New setting: 'adaptative_raise'

11 years agoActually change the floating rectangle in fit_monitor
Bastien Dejean [Mon, 10 Dec 2012 09:07:13 +0000 (10:07 +0100)]
Actually change the floating rectangle in fit_monitor

11 years agoNew message: "pad"
Bastien Dejean [Sun, 9 Dec 2012 11:01:45 +0000 (12:01 +0100)]
New message: "pad"

11 years agoReturn whenever possible
Bastien Dejean [Sat, 8 Dec 2012 22:19:13 +0000 (23:19 +0100)]
Return whenever possible

11 years agoHandle _NET_CURRENT_DESKTOP client message
Bastien Dejean [Sat, 8 Dec 2012 22:14:29 +0000 (23:14 +0100)]
Handle _NET_CURRENT_DESKTOP client message

11 years agoNew logo
Bastien Dejean [Wed, 5 Dec 2012 11:45:12 +0000 (12:45 +0100)]
New logo

11 years agoRemove duplicate "mod1" parsing condition
Bastien Dejean [Mon, 3 Dec 2012 21:36:18 +0000 (22:36 +0100)]
Remove duplicate "mod1" parsing condition

11 years agoFix typo
Bastien Dejean [Mon, 3 Dec 2012 18:38:57 +0000 (19:38 +0100)]
Fix typo

11 years agoNew settings: 'numlock_modifier' and 'capslock_modifier'
Bastien Dejean [Mon, 3 Dec 2012 18:30:48 +0000 (19:30 +0100)]
New settings: 'numlock_modifier' and 'capslock_modifier'

11 years agoAlso ungrab on NumLock
Bastien Dejean [Mon, 3 Dec 2012 11:09:02 +0000 (12:09 +0100)]
Also ungrab on NumLock

11 years agoMouse bindings: handle NumLock
Bastien Dejean [Mon, 3 Dec 2012 09:46:23 +0000 (10:46 +0100)]
Mouse bindings: handle NumLock

11 years agoVersion 0.3
Bastien Dejean [Thu, 29 Nov 2012 14:32:52 +0000 (15:32 +0100)]
Version 0.3

11 years agoSlight optimization
Bastien Dejean [Tue, 13 Nov 2012 21:35:19 +0000 (22:35 +0100)]
Slight optimization

11 years agoFixed size windows must specify non-zero sizes
Bastien Dejean [Tue, 13 Nov 2012 20:34:05 +0000 (21:34 +0100)]
Fixed size windows must specify non-zero sizes

11 years agoAutomatically float fixed size windows
Bastien Dejean [Tue, 13 Nov 2012 20:27:02 +0000 (21:27 +0100)]
Automatically float fixed size windows

11 years agoHandle optional desktop name in 'list'
Bastien Dejean [Sun, 11 Nov 2012 18:05:12 +0000 (19:05 +0100)]
Handle optional desktop name in 'list'

11 years agoCosmetic renaming
Bastien Dejean [Sun, 11 Nov 2012 17:55:58 +0000 (18:55 +0100)]
Cosmetic renaming

11 years agoNew rule effect: move to the given desktop
Bastien Dejean [Sun, 11 Nov 2012 17:40:55 +0000 (18:40 +0100)]
New rule effect: move to the given desktop

11 years agoRegister events as early as possible
Bastien Dejean [Sat, 10 Nov 2012 11:00:30 +0000 (12:00 +0100)]
Register events as early as possible

11 years agoWindow dragging: transfer node to underlying monitor
Bastien Dejean [Thu, 8 Nov 2012 17:24:17 +0000 (18:24 +0100)]
Window dragging: transfer node to underlying monitor

11 years agoStore pointer position in 'focus_node'
Bastien Dejean [Wed, 7 Nov 2012 11:05:05 +0000 (12:05 +0100)]
Store pointer position in 'focus_node'

Since the 'focus', 'cycle', etc. messages skip 'arrange', we need to add
some code to prevent focus stealing if 'focus_follows_mouse' is 'true'.

11 years agoThe 'layout' message handles desktop names
Bastien Dejean [Mon, 5 Nov 2012 11:37:43 +0000 (12:37 +0100)]
The 'layout' message handles desktop names

11 years agoFork two times to avoid zombies
Bastien Dejean [Mon, 5 Nov 2012 09:27:40 +0000 (10:27 +0100)]
Fork two times to avoid zombies

The idea comes from:
    http://lubutu.com/code/spawning-in-unix

11 years agoFix missing Troff macro
Bastien Dejean [Mon, 5 Nov 2012 08:48:23 +0000 (09:48 +0100)]
Fix missing Troff macro

11 years agoHandle stacking order in focus_node
Bastien Dejean [Sun, 4 Nov 2012 13:35:17 +0000 (14:35 +0100)]
Handle stacking order in focus_node

11 years agoRemove message: 'magnetise'
Bastien Dejean [Sun, 4 Nov 2012 13:16:30 +0000 (14:16 +0100)]
Remove message: 'magnetise'

11 years agoNew setting: 'gapless_monocle'
Bastien Dejean [Sun, 4 Nov 2012 13:10:08 +0000 (14:10 +0100)]
New setting: 'gapless_monocle'

11 years agoCompact 'arrange' debug message
Bastien Dejean [Sun, 4 Nov 2012 11:34:56 +0000 (12:34 +0100)]
Compact 'arrange' debug message

11 years agoMonocle: change stacking only when the focus is tiled
Bastien Dejean [Fri, 2 Nov 2012 19:22:20 +0000 (20:22 +0100)]
Monocle: change stacking only when the focus is tiled

11 years agoDon't forget to set the frozen pointer monitor
Bastien Dejean [Fri, 2 Nov 2012 13:47:26 +0000 (14:47 +0100)]
Don't forget to set the frozen pointer monitor

11 years agoRefactor *circulate_leaves*
Bastien Dejean [Fri, 2 Nov 2012 11:06:20 +0000 (12:06 +0100)]
Refactor *circulate_leaves*

11 years agoNew message: 'circulate'
Bastien Dejean [Thu, 1 Nov 2012 21:47:03 +0000 (22:47 +0100)]
New message: 'circulate'

11 years agoUse the monitor, not the screen, rectangle
Bastien Dejean [Mon, 29 Oct 2012 09:45:47 +0000 (10:45 +0100)]
Use the monitor, not the screen, rectangle

11 years agoVersion 0.2
Bastien Dejean [Sat, 27 Oct 2012 17:53:46 +0000 (19:53 +0200)]
Version 0.2

11 years agoRemove alien chunk
Bastien Dejean [Fri, 26 Oct 2012 19:18:14 +0000 (21:18 +0200)]
Remove alien chunk

11 years agoOrphan adoption: restore desktops organization
Bastien Dejean [Thu, 25 Oct 2012 19:49:14 +0000 (21:49 +0200)]
Orphan adoption: restore desktops organization

11 years agoNew message: 'adopt_orphans'
Bastien Dejean [Thu, 25 Oct 2012 19:02:04 +0000 (21:02 +0200)]
New message: 'adopt_orphans'

The adoption of orphans needs to occur after the definition of desktops
and rules in the *autostart*.

11 years agoFix monocle regression in 'client_message'
Bastien Dejean [Thu, 25 Oct 2012 17:45:41 +0000 (19:45 +0200)]
Fix monocle regression in 'client_message'

The new handling of tiled monocle windows requires to call *arrange*
after *focus_node*.