Commit graph

121 commits

Author SHA1 Message Date
Bastien Dejean
527766463e Fix dzen2 panel example center collision case
Fixes #122
2014-02-16 21:25:16 +01:00
Bastien Dejean
a1dc440d7d Use tabs consistently 2014-01-21 20:48:49 +01:00
Bastien Dejean
f7d3159a3b Improve colors of example bar panel 2014-01-04 12:01:17 +01:00
Bastien Dejean
bc39da7e78 Pull and push edges via window -e DIR ±PIXELS 2013-12-27 14:46:35 +01:00
Bastien Dejean
cd97a3290a Reinstate the *rule* command
External rules are truly optional. At last.
2013-12-12 14:38:48 +01:00
Bastien Dejean
a2311c3df4 Enhance external rules example scripts 2013-11-16 12:34:22 +01:00
Bastien Dejean
1e6f5242d7 Use commas in rule examples 2013-11-10 13:50:13 +01:00
Bastien Dejean
4451d8f0e7 Asynchronously parse rule command output 2013-11-08 20:31:23 +01:00
Bastien Dejean
a25b480a3d Remove useless sleep instruction in example panel
I mis-interpreted a personal problem as general.
2013-11-07 21:07:58 +01:00
Bastien Dejean
493eaa78aa Print status informations via control --subscribe 2013-11-07 14:28:39 +01:00
Bastien Dejean
948b8046f7 Externalize rules 2013-11-05 20:09:24 +01:00
Bastien Dejean
627c1a64b4 Reinstate legitimate mouse actions in dzen2 panel 2013-11-02 21:52:15 +01:00
Bastien Dejean
4f062083c6 Honor bar's upstream naming 2013-10-22 09:42:34 +02:00
Bastien Dejean
dc805f9a6a Consolidate fit_monitor 2013-10-20 20:33:34 +02:00
Bastien Dejean
2f9677bc54 Add example bindings for history navigation 2013-10-08 17:51:44 +02:00
Bastien Dejean
a76c52e3d7 Rename, add or remove desktops with monitor -d 2013-10-01 23:14:57 +02:00
Bastien Dejean
f2a578de2b Make the window border width a desktop setting 2013-10-01 14:15:50 +02:00
Bastien Dejean
bfded1effc History is global and stacking is independent
The last desktop and monitor are now deduced from the history.

The stacking order is now independent from the history of the focused
nodes: this prevents hacks on both sides.

All windows are now considered in the stacking algorithm: it prevents
tiled windows from one monitor to appear above the floating windows of
another monitor.

Transfered windows are stacked below the windows of the same kind.
2013-10-01 10:48:03 +02:00
Bastien Dejean
a0394d2c45 Enhance example dzen2 panel's colors 2013-09-25 22:04:24 +02:00
Bastien Dejean
2c363903a9 Remove mouse actions from the example dzen2 panel 2013-09-23 23:30:05 +02:00
Bastien Dejean
ff03ce7053 Add the proper *quit* binding to the panel 2013-09-19 11:13:43 +02:00
Bastien Dejean
f6d05554bf Enhance panel example for bar-aint-recursive 2013-09-18 22:35:14 +02:00
Bastien Dejean
65816b9f52 Prevent concurrent panel instances 2013-09-18 21:17:52 +02:00
Bastien Dejean
f305b96123 Fix dzen2 panel title background bleeding 2013-09-18 20:59:09 +02:00
Bastien Dejean
d174bb8db6 Remove the --padding option from monitor
*_padding settings are sufficient.
2013-09-17 11:02:52 +02:00
Bastien Dejean
fa78f3e008 Kill processes via trap
The panel can now be properly killed with `pkill -x panel`.
2013-09-15 16:12:12 +02:00
Bastien Dejean
83959ccb8c Keep example configuration straightforward 2013-09-15 16:01:05 +02:00
Bastien Dejean
c60a149506 Enhance examples 2013-09-15 12:47:07 +02:00
Bastien Dejean
070111d02c Add killpanel to the panel example 2013-09-15 12:19:04 +02:00
Bastien Dejean
e7cd176443 Internal state output syntax overhaul 2013-09-09 23:13:51 +02:00
Bastien Dejean
c7ea3f00a2 Use .profile instead of .pam_environment
We will wait until the wide adoption of .pam_environment.
2013-09-04 12:23:09 +02:00
Bastien Dejean
784fb45ba3 Update examples 2013-08-28 23:17:03 +02:00
Bastien Dejean
5da3656f15 Add example binding for window transplantation 2013-08-06 15:13:22 +02:00
Bastien Dejean
b99011c917 The vim file type comment is not needed anymore 2013-08-06 12:08:44 +02:00
Bastien Dejean
8ea73754d0 Fix overlapping borders example 2013-07-31 10:12:48 +02:00
Bastien Dejean
2f4c9e9fd4 New option for bspwm: -c
In addition, the path of the default configuration file has changed.
2013-07-29 10:27:04 +02:00
Bastien Dejean
65dda6aa61 Use '--' as first argument for the set built-in
That's what dash's manual specifies.
2013-07-14 14:15:36 +02:00
Bastien Dejean
64cde67dc2 Remove setting: focus_by_distance
The removal is motivated by the following example:

+-------+-------+
|       |       |
|       |   b   |
|       |       |
|       |_______|
|   a   |       |
|   *   |   c   |
|       |       |
|       |_______|
|       |       |
|       |   d   |
|       |       |
+-------+-------+

Bellow is a summary of the number of steps required to reach *b*, *c* and *d* with *a* as a starting point with the associated mean and variance:

focus_by_distance         steps           mean         variance
---------------------------------------------------------------
  false                   1, 2, 3           2            2/3
  true                    2, 1, 2          5/3           2/9
2013-07-13 22:23:13 +02:00
Bastien Dejean
8da257e2e8 Finish updating examples for the new syntax 2013-07-12 23:02:39 +02:00
Bastien Dejean
8fd8521322 Rewrite message handling
The new message syntax:
- Provides 10 commands instead of 60.
- Allows multiple actions to be applied in one call.

The client now returns an non zero exit code when a message fails.

The `is_adjacent` function now handles vacant nodes.
2013-07-12 21:52:02 +02:00
Bastien Dejean
714fb8d504 Remove message: ungrab_pointer
The above message was only needed for ending the `move` pointer action
on a floating window. It rendered the `move` pointer action finicky
because the floating rectangle of the floating windows was not updated
in real time.
2013-07-04 11:04:28 +02:00
Bastien Dejean
5f9ec3bae0 Refresh example sxhkdrc 2013-06-28 13:42:22 +02:00
Bastien Dejean
a523700fdf Rename textwidth to txtw 2013-06-26 13:28:33 +02:00
Bastien Dejean
e794bfdc51 Revert bogus push/pull factorisation 2013-06-24 16:36:59 +02:00
Bastien Dejean
7fb314a3d4 Use empty sequence element in example sxhkdrc 2013-06-23 15:21:09 +02:00
Bastien Dejean
05081fe0cd Refresh and simplify examples 2013-06-18 20:40:13 +02:00
Bastien Dejean
886d5e8095 Fix bar panel example 2013-05-29 15:00:18 +02:00
Bastien Dejean
5676458548 New message: 'restore_history'
In addition, the message previously known as 'restore' is now called
'restore_layout'.
2013-05-08 15:10:09 +02:00
Bastien Dejean
978f655c7e Bash completion: first cut 2013-05-06 14:52:18 +02:00
Bastien Dejean
e58b0735df Update examples in relation to clock 2013-04-12 11:46:20 +02:00