]>
git.lizzy.rs Git - bspwm.git/log
Bastien Dejean [Thu, 7 Nov 2013 13:28:39 +0000 (14:28 +0100)]
Print status informations via control --subscribe
Bastien Dejean [Tue, 5 Nov 2013 21:13:25 +0000 (22:13 +0100)]
Fail when no command is provided
Bastien Dejean [Tue, 5 Nov 2013 19:09:24 +0000 (20:09 +0100)]
Externalize rules
Bastien Dejean [Sun, 3 Nov 2013 22:15:24 +0000 (23:15 +0100)]
Reject unknown states in `window -t ...`
Bastien Dejean [Sun, 3 Nov 2013 22:12:02 +0000 (23:12 +0100)]
Regenerate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:10:41 +0000 (23:10 +0100)]
Add target to generate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:01:31 +0000 (23:01 +0100)]
Add a floating state to desktops
Modifying the floating state of a desktop doesn't change the floating
state of the existing windows.
Bastien Dejean [Sat, 2 Nov 2013 20:52:15 +0000 (21:52 +0100)]
Reinstate legitimate mouse actions in dzen2 panel
Bastien Dejean [Tue, 29 Oct 2013 13:23:58 +0000 (14:23 +0100)]
Don't try to access the focused desktop of NULL
Bastien Dejean [Sun, 27 Oct 2013 20:35:44 +0000 (21:35 +0100)]
Update .gitignore
Steven Allen [Sun, 27 Oct 2013 14:53:37 +0000 (10:53 -0400)]
Handle partially off-screen windows.
If a window is partially off-screen, preserve the off-screen regions.
Bastien Dejean [Sun, 27 Oct 2013 10:25:34 +0000 (11:25 +0100)]
Merge translate_position and translate_client
- Expand `underlying_monitor` into `monitor_from_client` to avoid
passing a NULL pointer to `translate_client`.
- Remove the `fit_monitor` setting (use the `--center` rule effect
instead).
- Don't remap a window in it's last location (node invisibility would be
the proper way to do this).
- Call `translate_client` after configure requests.
Bastien Dejean [Sat, 26 Oct 2013 20:55:22 +0000 (13:55 -0700)]
Merge pull request #81 from Stebalien/relative-position
Relatively translate floating clients to the correct monitor
Steven Allen [Sat, 26 Oct 2013 17:13:42 +0000 (13:13 -0400)]
Relatively translate floating clients to the correct monitor
Bastien Dejean [Sat, 26 Oct 2013 16:06:04 +0000 (18:06 +0200)]
Handle _NET_CLOSE_WINDOW
Bastien Dejean [Sat, 26 Oct 2013 15:54:44 +0000 (17:54 +0200)]
By default, honor EWMH focus requests
Bastien Dejean [Thu, 24 Oct 2013 20:05:06 +0000 (22:05 +0200)]
Revert "Keep a focused sticky window focused"
This reverts commit
887bad7707362219dcfb8f4fa8d12448fa7124e2 .
Bastien Dejean [Wed, 23 Oct 2013 20:53:18 +0000 (22:53 +0200)]
Handle remapped windows in manage_window
Bastien Dejean [Wed, 23 Oct 2013 20:20:34 +0000 (22:20 +0200)]
New setting: fit_monitor
Bastien Dejean [Tue, 22 Oct 2013 14:06:47 +0000 (16:06 +0200)]
Express initial position in monitor referential
Bastien Dejean [Tue, 22 Oct 2013 07:42:34 +0000 (09:42 +0200)]
Honor bar's upstream naming
Bastien Dejean [Mon, 21 Oct 2013 17:03:10 +0000 (19:03 +0200)]
Fix circulate_leaves
Bastien Dejean [Sun, 20 Oct 2013 18:33:34 +0000 (20:33 +0200)]
Consolidate fit_monitor
Bastien Dejean [Sun, 20 Oct 2013 13:24:52 +0000 (15:24 +0200)]
Update floating rectangle of tiled windows
Bastien Dejean [Sun, 20 Oct 2013 12:39:46 +0000 (14:39 +0200)]
Update .gitignore
Bastien Dejean [Sun, 20 Oct 2013 12:39:01 +0000 (14:39 +0200)]
Simplify fit_monitor
Bastien Dejean [Sat, 19 Oct 2013 20:01:40 +0000 (22:01 +0200)]
Revert "Initially center floating windows on their monitor"
In fact we can't do that, otherwise floating windows that do specify non
silly initial coordinates would be ignored.
Bastien Dejean [Sat, 19 Oct 2013 19:31:34 +0000 (21:31 +0200)]
Initially center floating windows on their monitor
And simplify fit_monitor along the way.
Bastien Dejean [Sat, 19 Oct 2013 15:52:29 +0000 (17:52 +0200)]
A fullscreen window can't be unfocused
Bastien Dejean [Sat, 19 Oct 2013 15:46:28 +0000 (17:46 +0200)]
Merge stack and stack_under
Bastien Dejean [Sat, 19 Oct 2013 09:52:05 +0000 (11:52 +0200)]
Version 0.8.6
Bastien Dejean [Sat, 19 Oct 2013 09:30:54 +0000 (11:30 +0200)]
Keep a focused sticky window focused
Bastien Dejean [Sat, 19 Oct 2013 08:56:34 +0000 (10:56 +0200)]
Remove tags
Tags should generalize desktops.
To accomplish this, the main node attributes: (type, ratio) would have
to become a dictionary: ((tf1, (type1, ratio1)), (tf2, (type2, ratio2),
...). (`tf<n>` being a tag field.).
Bastien Dejean [Sun, 13 Oct 2013 19:07:40 +0000 (21:07 +0200)]
Fix initial tagging of windows
Bastien Dejean [Sat, 12 Oct 2013 19:16:51 +0000 (21:16 +0200)]
Implement private windows
Bastien Dejean [Fri, 11 Oct 2013 10:23:26 +0000 (12:23 +0200)]
Document internal state output format
Bastien Dejean [Fri, 11 Oct 2013 08:22:39 +0000 (10:22 +0200)]
Fix swapping induced failure of history_find*
Bastien Dejean [Fri, 11 Oct 2013 08:14:31 +0000 (10:14 +0200)]
Remove redundant piece of code
Bastien Dejean [Fri, 11 Oct 2013 08:07:51 +0000 (10:07 +0200)]
Refresh header dependencies
Bastien Dejean [Thu, 10 Oct 2013 16:35:12 +0000 (18:35 +0200)]
Don't move the history needle when recording
Bastien Dejean [Thu, 10 Oct 2013 16:25:34 +0000 (18:25 +0200)]
Remove obsolete chunk of code
Bastien Dejean [Thu, 10 Oct 2013 16:24:21 +0000 (18:24 +0200)]
Implement frames
Bastien Dejean [Wed, 9 Oct 2013 15:33:42 +0000 (17:33 +0200)]
Handle tags in `control --toggle-visibility`
Bastien Dejean [Wed, 9 Oct 2013 12:46:32 +0000 (14:46 +0200)]
Always update null focus pointer on insertion
Bastien Dejean [Tue, 8 Oct 2013 21:16:07 +0000 (23:16 +0200)]
Document `control --record-history`
Bastien Dejean [Tue, 8 Oct 2013 21:14:06 +0000 (23:14 +0200)]
Fix clang warnings
Bastien Dejean [Tue, 8 Oct 2013 20:11:41 +0000 (22:11 +0200)]
Support OPTFLAGS in Makefile
Bastien Dejean [Tue, 8 Oct 2013 19:05:56 +0000 (21:05 +0200)]
Add copyright header
Bastien Dejean [Tue, 8 Oct 2013 19:02:33 +0000 (21:02 +0200)]
Decrease the header guards collision chances
Bastien Dejean [Tue, 8 Oct 2013 15:51:44 +0000 (17:51 +0200)]
Add example bindings for history navigation
Bastien Dejean [Tue, 8 Oct 2013 15:47:00 +0000 (17:47 +0200)]
Add the older/newer selectors to all the objects
But also:
- Add a new modifier: `local`.
- Remove useless modifiers.
Bastien Dejean [Tue, 8 Oct 2013 11:59:17 +0000 (13:59 +0200)]
Add history navigation selectors
Bastien Dejean [Tue, 8 Oct 2013 09:58:54 +0000 (11:58 +0200)]
Use compliant header guard
Bastien Dejean [Mon, 7 Oct 2013 20:25:42 +0000 (22:25 +0200)]
Include missing OpenBSD header
Bastien Dejean [Mon, 7 Oct 2013 09:41:54 +0000 (11:41 +0200)]
Handle _NET_WM_STATE more carefully
After all, it seems (see spectrwm) that the window manager should
maintain that property.
Bastien Dejean [Mon, 7 Oct 2013 08:22:07 +0000 (10:22 +0200)]
Fix name collision with standard headers type
Bastien Dejean [Sun, 6 Oct 2013 19:42:34 +0000 (21:42 +0200)]
Don't set _NET_WM_STATE
The window manager shouldn't do this (cf. EWMH).
Bastien Dejean [Sun, 6 Oct 2013 16:50:15 +0000 (18:50 +0200)]
Consider the target monitor, not the focused one
Bastien Dejean [Sun, 6 Oct 2013 16:35:08 +0000 (18:35 +0200)]
Enhance and clarify rule interface
Bastien Dejean [Sun, 6 Oct 2013 15:12:32 +0000 (17:12 +0200)]
New selector for nodes and desktops: last_local
Bastien Dejean [Sun, 6 Oct 2013 14:58:02 +0000 (16:58 +0200)]
Make sticky windows stick to their monitor
Bastien Dejean [Sun, 6 Oct 2013 08:59:20 +0000 (10:59 +0200)]
Provide a `visible` state to show and hide windows
Bastien Dejean [Sun, 6 Oct 2013 08:50:30 +0000 (10:50 +0200)]
Fix clang warnings
Bastien Dejean [Sun, 6 Oct 2013 08:42:13 +0000 (10:42 +0200)]
Handle node visibility in circulate_leaves
Bastien Dejean [Sun, 6 Oct 2013 08:20:37 +0000 (10:20 +0200)]
A vacant node can be visible
Bastien Dejean [Sat, 5 Oct 2013 20:32:40 +0000 (22:32 +0200)]
Implement tags
Bastien Dejean [Wed, 2 Oct 2013 09:01:21 +0000 (11:01 +0200)]
Use consistent function names
Bastien Dejean [Wed, 2 Oct 2013 08:50:29 +0000 (10:50 +0200)]
Consolidate transfer_node
Bastien Dejean [Wed, 2 Oct 2013 08:14:26 +0000 (10:14 +0200)]
Don't try to merge the focused monitor into itself
Bastien Dejean [Tue, 1 Oct 2013 21:14:57 +0000 (23:14 +0200)]
Rename, add or remove desktops with `monitor -d`
Bastien Dejean [Tue, 1 Oct 2013 20:05:13 +0000 (22:05 +0200)]
Fix auto_alternate for desktop -f
Bastien Dejean [Tue, 1 Oct 2013 18:45:27 +0000 (20:45 +0200)]
Update node coordinates after swap/transplant
Bastien Dejean [Tue, 1 Oct 2013 17:34:38 +0000 (19:34 +0200)]
Support _NET_WM_STATE_STICKY client message
Bastien Dejean [Tue, 1 Oct 2013 16:14:58 +0000 (18:14 +0200)]
Handle _NET_WM_STATE_STICKY
Bastien Dejean [Tue, 1 Oct 2013 16:04:18 +0000 (18:04 +0200)]
Implement sticky windows
Bastien Dejean [Tue, 1 Oct 2013 12:15:50 +0000 (14:15 +0200)]
Make the window border width a desktop setting
Bastien Dejean [Tue, 1 Oct 2013 09:35:14 +0000 (11:35 +0200)]
Maintain the fullscreen state whenever possible
Bastien Dejean [Tue, 1 Oct 2013 09:28:48 +0000 (11:28 +0200)]
Version 0.8.5
Bastien Dejean [Tue, 1 Oct 2013 08:48:03 +0000 (10:48 +0200)]
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.
Bastien Dejean [Thu, 26 Sep 2013 20:21:46 +0000 (22:21 +0200)]
Don't remove connected monitors
Bastien Dejean [Thu, 26 Sep 2013 17:18:05 +0000 (19:18 +0200)]
Remove unused variable
Bastien Dejean [Thu, 26 Sep 2013 12:56:23 +0000 (14:56 +0200)]
Don't merge two overlapping known monitors
Bastien Dejean [Thu, 26 Sep 2013 12:17:20 +0000 (14:17 +0200)]
Re-focus the focused node when pointer-moving it
Bastien Dejean [Wed, 25 Sep 2013 20:04:24 +0000 (22:04 +0200)]
Enhance example dzen2 panel's colors
Bastien Dejean [Wed, 25 Sep 2013 16:00:01 +0000 (18:00 +0200)]
Extract pointer functions from events.c
Bastien Dejean [Tue, 24 Sep 2013 21:21:16 +0000 (23:21 +0200)]
Initialize fullscreen and locked rule effects
Bastien Dejean [Tue, 24 Sep 2013 19:18:44 +0000 (21:18 +0200)]
Initialize desk_{head,tail} in `make_monitor`
Bastien Dejean [Tue, 24 Sep 2013 19:13:56 +0000 (21:13 +0200)]
Consolidate EWMH desktop names handling
Bastien Dejean [Tue, 24 Sep 2013 12:02:26 +0000 (14:02 +0200)]
Add desktops to new monitors before anything else
Bastien Dejean [Mon, 23 Sep 2013 21:30:05 +0000 (23:30 +0200)]
Remove mouse actions from the example dzen2 panel
Bastien Dejean [Mon, 23 Sep 2013 09:45:00 +0000 (11:45 +0200)]
New setting: `honor_ewmh_focus`
Bastien Dejean [Mon, 23 Sep 2013 08:53:21 +0000 (10:53 +0200)]
New setting: `growth_factor`
Bastien Dejean [Mon, 23 Sep 2013 08:40:53 +0000 (10:40 +0200)]
Cosmetic improvements
Bastien Dejean [Sun, 22 Sep 2013 19:46:41 +0000 (21:46 +0200)]
Don't unmap windows in `adopt_orphans`
Bastien Dejean [Sun, 22 Sep 2013 09:16:06 +0000 (11:16 +0200)]
Make focus_follows_pointer work on empty desktops
Bastien Dejean [Sat, 21 Sep 2013 21:44:30 +0000 (23:44 +0200)]
Fix truncated monitor name
Bastien Dejean [Sat, 21 Sep 2013 19:14:29 +0000 (21:14 +0200)]
Merge overlapping monitors
Bastien Dejean [Sat, 21 Sep 2013 15:55:08 +0000 (08:55 -0700)]
Merge pull request #59 from bwright1558/master
Fixed uninitialized variable warning when compiling
bwright1558 [Sat, 21 Sep 2013 14:10:59 +0000 (09:10 -0500)]
Fixed uninitialized variable warning when compiling
Bastien Dejean [Sat, 21 Sep 2013 10:39:59 +0000 (12:39 +0200)]
Make sure strings are null-terminated