]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
10 years agoPrint status informations via control --subscribe
Bastien Dejean [Thu, 7 Nov 2013 13:28:39 +0000 (14:28 +0100)]
Print status informations via control --subscribe

10 years agoFail when no command is provided
Bastien Dejean [Tue, 5 Nov 2013 21:13:25 +0000 (22:13 +0100)]
Fail when no command is provided

10 years agoExternalize rules
Bastien Dejean [Tue, 5 Nov 2013 19:09:24 +0000 (20:09 +0100)]
Externalize rules

10 years agoReject unknown states in `window -t ...`
Bastien Dejean [Sun, 3 Nov 2013 22:15:24 +0000 (23:15 +0100)]
Reject unknown states in `window -t ...`

10 years agoRegenerate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:12:02 +0000 (23:12 +0100)]
Regenerate source header dependencies

10 years agoAdd target to generate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:10:41 +0000 (23:10 +0100)]
Add target to generate source header dependencies

10 years agoAdd a floating state to desktops
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.

10 years agoReinstate legitimate mouse actions in dzen2 panel
Bastien Dejean [Sat, 2 Nov 2013 20:52:15 +0000 (21:52 +0100)]
Reinstate legitimate mouse actions in dzen2 panel

10 years agoDon't try to access the focused desktop of NULL
Bastien Dejean [Tue, 29 Oct 2013 13:23:58 +0000 (14:23 +0100)]
Don't try to access the focused desktop of NULL

10 years agoUpdate .gitignore
Bastien Dejean [Sun, 27 Oct 2013 20:35:44 +0000 (21:35 +0100)]
Update .gitignore

10 years ago Handle partially off-screen windows.
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.

10 years agoMerge translate_position and translate_client
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.

10 years agoMerge pull request #81 from Stebalien/relative-position
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

10 years agoRelatively 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

10 years agoHandle _NET_CLOSE_WINDOW
Bastien Dejean [Sat, 26 Oct 2013 16:06:04 +0000 (18:06 +0200)]
Handle _NET_CLOSE_WINDOW

10 years agoBy default, honor EWMH focus requests
Bastien Dejean [Sat, 26 Oct 2013 15:54:44 +0000 (17:54 +0200)]
By default, honor EWMH focus requests

10 years agoRevert "Keep a focused sticky window focused"
Bastien Dejean [Thu, 24 Oct 2013 20:05:06 +0000 (22:05 +0200)]
Revert "Keep a focused sticky window focused"

This reverts commit 887bad7707362219dcfb8f4fa8d12448fa7124e2.

10 years agoHandle remapped windows in manage_window
Bastien Dejean [Wed, 23 Oct 2013 20:53:18 +0000 (22:53 +0200)]
Handle remapped windows in manage_window

10 years agoNew setting: fit_monitor
Bastien Dejean [Wed, 23 Oct 2013 20:20:34 +0000 (22:20 +0200)]
New setting: fit_monitor

10 years agoExpress initial position in monitor referential
Bastien Dejean [Tue, 22 Oct 2013 14:06:47 +0000 (16:06 +0200)]
Express initial position in monitor referential

10 years agoHonor bar's upstream naming
Bastien Dejean [Tue, 22 Oct 2013 07:42:34 +0000 (09:42 +0200)]
Honor bar's upstream naming

10 years agoFix circulate_leaves
Bastien Dejean [Mon, 21 Oct 2013 17:03:10 +0000 (19:03 +0200)]
Fix circulate_leaves

10 years agoConsolidate fit_monitor
Bastien Dejean [Sun, 20 Oct 2013 18:33:34 +0000 (20:33 +0200)]
Consolidate fit_monitor

10 years agoUpdate floating rectangle of tiled windows
Bastien Dejean [Sun, 20 Oct 2013 13:24:52 +0000 (15:24 +0200)]
Update floating rectangle of tiled windows

10 years agoUpdate .gitignore
Bastien Dejean [Sun, 20 Oct 2013 12:39:46 +0000 (14:39 +0200)]
Update .gitignore

10 years agoSimplify fit_monitor
Bastien Dejean [Sun, 20 Oct 2013 12:39:01 +0000 (14:39 +0200)]
Simplify fit_monitor

10 years agoRevert "Initially center floating windows on their 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.

10 years agoInitially center floating windows on their monitor
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.

10 years agoA fullscreen window can't be unfocused
Bastien Dejean [Sat, 19 Oct 2013 15:52:29 +0000 (17:52 +0200)]
A fullscreen window can't be unfocused

10 years agoMerge stack and stack_under
Bastien Dejean [Sat, 19 Oct 2013 15:46:28 +0000 (17:46 +0200)]
Merge stack and stack_under

10 years agoVersion 0.8.6
Bastien Dejean [Sat, 19 Oct 2013 09:52:05 +0000 (11:52 +0200)]
Version 0.8.6

10 years agoKeep a focused sticky window focused
Bastien Dejean [Sat, 19 Oct 2013 09:30:54 +0000 (11:30 +0200)]
Keep a focused sticky window focused

10 years agoRemove tags
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.).

10 years agoFix initial tagging of windows
Bastien Dejean [Sun, 13 Oct 2013 19:07:40 +0000 (21:07 +0200)]
Fix initial tagging of windows

10 years agoImplement private windows
Bastien Dejean [Sat, 12 Oct 2013 19:16:51 +0000 (21:16 +0200)]
Implement private windows

10 years agoDocument internal state output format
Bastien Dejean [Fri, 11 Oct 2013 10:23:26 +0000 (12:23 +0200)]
Document internal state output format

10 years agoFix swapping induced failure of history_find*
Bastien Dejean [Fri, 11 Oct 2013 08:22:39 +0000 (10:22 +0200)]
Fix swapping induced failure of history_find*

10 years agoRemove redundant piece of code
Bastien Dejean [Fri, 11 Oct 2013 08:14:31 +0000 (10:14 +0200)]
Remove redundant piece of code

10 years agoRefresh header dependencies
Bastien Dejean [Fri, 11 Oct 2013 08:07:51 +0000 (10:07 +0200)]
Refresh header dependencies

10 years agoDon't move the history needle when recording
Bastien Dejean [Thu, 10 Oct 2013 16:35:12 +0000 (18:35 +0200)]
Don't move the history needle when recording

10 years agoRemove obsolete chunk of code
Bastien Dejean [Thu, 10 Oct 2013 16:25:34 +0000 (18:25 +0200)]
Remove obsolete chunk of code

10 years agoImplement frames
Bastien Dejean [Thu, 10 Oct 2013 16:24:21 +0000 (18:24 +0200)]
Implement frames

10 years agoHandle tags in `control --toggle-visibility`
Bastien Dejean [Wed, 9 Oct 2013 15:33:42 +0000 (17:33 +0200)]
Handle tags in `control --toggle-visibility`

10 years agoAlways update null focus pointer on insertion
Bastien Dejean [Wed, 9 Oct 2013 12:46:32 +0000 (14:46 +0200)]
Always update null focus pointer on insertion

10 years agoDocument `control --record-history`
Bastien Dejean [Tue, 8 Oct 2013 21:16:07 +0000 (23:16 +0200)]
Document `control --record-history`

10 years agoFix clang warnings
Bastien Dejean [Tue, 8 Oct 2013 21:14:06 +0000 (23:14 +0200)]
Fix clang warnings

10 years agoSupport OPTFLAGS in Makefile
Bastien Dejean [Tue, 8 Oct 2013 20:11:41 +0000 (22:11 +0200)]
Support OPTFLAGS in Makefile

10 years agoAdd copyright header
Bastien Dejean [Tue, 8 Oct 2013 19:05:56 +0000 (21:05 +0200)]
Add copyright header

10 years agoDecrease the header guards collision chances
Bastien Dejean [Tue, 8 Oct 2013 19:02:33 +0000 (21:02 +0200)]
Decrease the header guards collision chances

10 years agoAdd example bindings for history navigation
Bastien Dejean [Tue, 8 Oct 2013 15:51:44 +0000 (17:51 +0200)]
Add example bindings for history navigation

10 years agoAdd the older/newer selectors to all the objects
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.

10 years agoAdd history navigation selectors
Bastien Dejean [Tue, 8 Oct 2013 11:59:17 +0000 (13:59 +0200)]
Add history navigation selectors

10 years agoUse compliant header guard
Bastien Dejean [Tue, 8 Oct 2013 09:58:54 +0000 (11:58 +0200)]
Use compliant header guard

10 years agoInclude missing OpenBSD header
Bastien Dejean [Mon, 7 Oct 2013 20:25:42 +0000 (22:25 +0200)]
Include missing OpenBSD header

10 years agoHandle _NET_WM_STATE more carefully
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.

10 years agoFix name collision with standard headers type
Bastien Dejean [Mon, 7 Oct 2013 08:22:07 +0000 (10:22 +0200)]
Fix name collision with standard headers type

10 years agoDon't set _NET_WM_STATE
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).

10 years agoConsider the target monitor, not the focused one
Bastien Dejean [Sun, 6 Oct 2013 16:50:15 +0000 (18:50 +0200)]
Consider the target monitor, not the focused one

10 years agoEnhance and clarify rule interface
Bastien Dejean [Sun, 6 Oct 2013 16:35:08 +0000 (18:35 +0200)]
Enhance and clarify rule interface

10 years agoNew selector for nodes and desktops: last_local
Bastien Dejean [Sun, 6 Oct 2013 15:12:32 +0000 (17:12 +0200)]
New selector for nodes and desktops: last_local

10 years agoMake sticky windows stick to their monitor
Bastien Dejean [Sun, 6 Oct 2013 14:58:02 +0000 (16:58 +0200)]
Make sticky windows stick to their monitor

10 years agoProvide a `visible` state to show and hide windows
Bastien Dejean [Sun, 6 Oct 2013 08:59:20 +0000 (10:59 +0200)]
Provide a `visible` state to show and hide windows

10 years agoFix clang warnings
Bastien Dejean [Sun, 6 Oct 2013 08:50:30 +0000 (10:50 +0200)]
Fix clang warnings

10 years agoHandle node visibility in circulate_leaves
Bastien Dejean [Sun, 6 Oct 2013 08:42:13 +0000 (10:42 +0200)]
Handle node visibility in circulate_leaves

10 years agoA vacant node can be visible
Bastien Dejean [Sun, 6 Oct 2013 08:20:37 +0000 (10:20 +0200)]
A vacant node can be visible

10 years agoImplement tags
Bastien Dejean [Sat, 5 Oct 2013 20:32:40 +0000 (22:32 +0200)]
Implement tags

10 years agoUse consistent function names
Bastien Dejean [Wed, 2 Oct 2013 09:01:21 +0000 (11:01 +0200)]
Use consistent function names

10 years agoConsolidate transfer_node
Bastien Dejean [Wed, 2 Oct 2013 08:50:29 +0000 (10:50 +0200)]
Consolidate transfer_node

10 years agoDon't try to merge the focused monitor into itself
Bastien Dejean [Wed, 2 Oct 2013 08:14:26 +0000 (10:14 +0200)]
Don't try to merge the focused monitor into itself

10 years agoRename, add or remove desktops with `monitor -d`
Bastien Dejean [Tue, 1 Oct 2013 21:14:57 +0000 (23:14 +0200)]
Rename, add or remove desktops with `monitor -d`

10 years agoFix auto_alternate for desktop -f
Bastien Dejean [Tue, 1 Oct 2013 20:05:13 +0000 (22:05 +0200)]
Fix auto_alternate for desktop -f

10 years agoUpdate node coordinates after swap/transplant
Bastien Dejean [Tue, 1 Oct 2013 18:45:27 +0000 (20:45 +0200)]
Update node coordinates after swap/transplant

10 years agoSupport _NET_WM_STATE_STICKY client message
Bastien Dejean [Tue, 1 Oct 2013 17:34:38 +0000 (19:34 +0200)]
Support _NET_WM_STATE_STICKY client message

10 years agoHandle _NET_WM_STATE_STICKY
Bastien Dejean [Tue, 1 Oct 2013 16:14:58 +0000 (18:14 +0200)]
Handle _NET_WM_STATE_STICKY

10 years agoImplement sticky windows
Bastien Dejean [Tue, 1 Oct 2013 16:04:18 +0000 (18:04 +0200)]
Implement sticky windows

10 years agoMake the window border width a desktop setting
Bastien Dejean [Tue, 1 Oct 2013 12:15:50 +0000 (14:15 +0200)]
Make the window border width a desktop setting

10 years agoMaintain the fullscreen state whenever possible
Bastien Dejean [Tue, 1 Oct 2013 09:35:14 +0000 (11:35 +0200)]
Maintain the fullscreen state whenever possible

10 years agoVersion 0.8.5
Bastien Dejean [Tue, 1 Oct 2013 09:28:48 +0000 (11:28 +0200)]
Version 0.8.5

10 years agoHistory is global and stacking is independent
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.

10 years agoDon't remove connected monitors
Bastien Dejean [Thu, 26 Sep 2013 20:21:46 +0000 (22:21 +0200)]
Don't remove connected monitors

10 years agoRemove unused variable
Bastien Dejean [Thu, 26 Sep 2013 17:18:05 +0000 (19:18 +0200)]
Remove unused variable

10 years agoDon't merge two overlapping known monitors
Bastien Dejean [Thu, 26 Sep 2013 12:56:23 +0000 (14:56 +0200)]
Don't merge two overlapping known monitors

10 years agoRe-focus the focused node when pointer-moving it
Bastien Dejean [Thu, 26 Sep 2013 12:17:20 +0000 (14:17 +0200)]
Re-focus the focused node when pointer-moving it

10 years agoEnhance example dzen2 panel's colors
Bastien Dejean [Wed, 25 Sep 2013 20:04:24 +0000 (22:04 +0200)]
Enhance example dzen2 panel's colors

10 years agoExtract pointer functions from events.c
Bastien Dejean [Wed, 25 Sep 2013 16:00:01 +0000 (18:00 +0200)]
Extract pointer functions from events.c

10 years agoInitialize fullscreen and locked rule effects
Bastien Dejean [Tue, 24 Sep 2013 21:21:16 +0000 (23:21 +0200)]
Initialize fullscreen and locked rule effects

10 years agoInitialize desk_{head,tail} in `make_monitor`
Bastien Dejean [Tue, 24 Sep 2013 19:18:44 +0000 (21:18 +0200)]
Initialize desk_{head,tail} in `make_monitor`

10 years agoConsolidate EWMH desktop names handling
Bastien Dejean [Tue, 24 Sep 2013 19:13:56 +0000 (21:13 +0200)]
Consolidate EWMH desktop names handling

10 years agoAdd desktops to new monitors before anything else
Bastien Dejean [Tue, 24 Sep 2013 12:02:26 +0000 (14:02 +0200)]
Add desktops to new monitors before anything else

10 years agoRemove mouse actions from the example dzen2 panel
Bastien Dejean [Mon, 23 Sep 2013 21:30:05 +0000 (23:30 +0200)]
Remove mouse actions from the example dzen2 panel

10 years agoNew setting: `honor_ewmh_focus`
Bastien Dejean [Mon, 23 Sep 2013 09:45:00 +0000 (11:45 +0200)]
New setting: `honor_ewmh_focus`

10 years agoNew setting: `growth_factor`
Bastien Dejean [Mon, 23 Sep 2013 08:53:21 +0000 (10:53 +0200)]
New setting: `growth_factor`

10 years agoCosmetic improvements
Bastien Dejean [Mon, 23 Sep 2013 08:40:53 +0000 (10:40 +0200)]
Cosmetic improvements

10 years agoDon't unmap windows in `adopt_orphans`
Bastien Dejean [Sun, 22 Sep 2013 19:46:41 +0000 (21:46 +0200)]
Don't unmap windows in `adopt_orphans`

10 years agoMake focus_follows_pointer work on empty desktops
Bastien Dejean [Sun, 22 Sep 2013 09:16:06 +0000 (11:16 +0200)]
Make focus_follows_pointer work on empty desktops

10 years agoFix truncated monitor name
Bastien Dejean [Sat, 21 Sep 2013 21:44:30 +0000 (23:44 +0200)]
Fix truncated monitor name

10 years agoMerge overlapping monitors
Bastien Dejean [Sat, 21 Sep 2013 19:14:29 +0000 (21:14 +0200)]
Merge overlapping monitors

10 years agoMerge pull request #59 from bwright1558/master
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

10 years agoFixed uninitialized variable warning when compiling
bwright1558 [Sat, 21 Sep 2013 14:10:59 +0000 (09:10 -0500)]
Fixed uninitialized variable warning when compiling

10 years agoMake sure strings are null-terminated
Bastien Dejean [Sat, 21 Sep 2013 10:39:59 +0000 (12:39 +0200)]
Make sure strings are null-terminated