okan
5b08aa926e
move the check for an empty queue up during cycle
2014-09-08 21:24:27 +00:00
okan
57ff8d4658
name the group client queue appropriately, like other queues
2014-09-08 21:15:14 +00:00
okan
85b6a48da7
more style nits and wrapping
2014-09-08 20:37:02 +00:00
okan
f091741024
since mruq has been folded in, rename mru-named functions
2014-09-08 20:32:40 +00:00
okan
0fefd96f3e
Remove duplicate client queue (mruq); instead, remove and take the
...
global Clientq and place it inside screen_ctx since every client belongs
to a screen, then use the same per screen clientq to track stacking
order (the sole reason for mruq).
2014-09-08 20:11:22 +00:00
okan
898bea2d90
Now that a group knows its screen, only pass down the group_ctx.
2014-09-08 13:51:29 +00:00
okan
b5dd6e391c
Add screen_ctx to group_ctx, and populate on init.
2014-09-07 20:57:26 +00:00
okan
c4e86dacb9
more style nits
2014-09-07 19:27:30 +00:00
okan
ae092d4229
screen_fromroot -> screen_find
2014-09-07 17:38:38 +00:00
okan
63dc9657ad
Get rid of a redundant array of groups per screen; we already have a
...
link to the group queue for each screen.
2014-09-07 17:27:20 +00:00
jsg
0284368b40
update
2014-09-07 15:34:12 +00:00
jsg
b222fe706e
Mesa 10.2.7
2014-09-07 15:32:18 +00:00
jsg
29ddf62fe4
Merge Mesa 10.2.7
2014-09-07 15:20:06 +00:00
jsg
dd38df57c9
Import Mesa 10.2.7
2014-09-07 15:00:10 +00:00
okan
ea3574d110
Few style nits; extend 'path' to MAXPATHLEN.
2014-09-06 18:50:43 +00:00
okan
28f5392d74
generic sighandler
2014-09-06 16:24:32 +00:00
okan
dc9a1b77d9
style nit
2014-09-06 16:18:08 +00:00
okan
70027868ed
Move termpath and lockpath into cmdq; side effect is that 'lock' and
...
'term' now show up in the application menu.
2014-09-06 16:14:35 +00:00
okan
4abab66820
Rework group names: stash the group name inside the group_ctx as opposed
...
to having to manage an array outside in screen_ctx for group names and
shortcuts. Simplifies (and moves bits for) reading, and constructing
data for, EWMH's _NET_DESKTOP_NAMES.
2014-09-06 16:08:58 +00:00
okan
bef5d30e83
bring menu bits closer together
2014-09-02 14:08:39 +00:00
okan
1150bfd22b
add explicit paran and drop some empty lines bringing like functions closer
2014-09-01 18:17:32 +00:00
okan
de52ddf635
Merge group_menu into mousefunc_menu_group.
2014-09-01 18:04:58 +00:00
matthieu
17de6442e2
Fix the HAVE_UUID_CREATE code now that its gets used:
...
- fix temp declaration
- use snprintf instread of strcpy()
2014-08-31 17:57:40 +00:00
matthieu
f046325ef3
Get rid of the 'nocreate' feature, unused for 6 years and stop
...
building the xetcXX.tgz set
2014-08-31 16:52:26 +00:00
matthieu
ec589d938f
Install relative symlinks in conf.d. Noticed by ajacoutot@
2014-08-31 13:50:27 +00:00
matthieu
de5c9a0efd
fix xterm entry
2014-08-30 20:07:08 +00:00
matthieu
6621507320
update
2014-08-30 20:03:43 +00:00
matthieu
9f7fb3632e
regen
2014-08-28 17:34:57 +00:00
matthieu
d30eea2426
Reduce diffs with upstream. No functional change.
2014-08-28 17:34:29 +00:00
matthieu
4f157902c5
Use a phony target to build xetc.tgz so that its gets rebuilt everytime
2014-08-28 17:11:19 +00:00
matthieu
03381c3199
Move xetc set to xbase like etc in base. ok and a tweak by ajacoutot@
...
There are still some issues, they will be fixed in tree.
2014-08-28 17:08:33 +00:00
matthieu
d960df5510
move fontconfig configuration files that don't change to xbase
2014-08-27 20:36:17 +00:00
matthieu
12928f239e
sync
2014-08-25 19:16:37 +00:00
matthieu
66e7ac61db
Unlink xfs from the build.
...
no objections from at least krw@, ajacoutot@, dcoppa@
2014-08-25 19:14:54 +00:00
okan
ea1518cb5c
Since the flatting out of sc->group_names is only for setting
...
NET_DESKTOP_NAMES, merge the helper into xu_ewmh_net_desktop_names,
where we actually set the property.
2014-08-25 14:31:22 +00:00
okan
749976d1d7
Implement _NET_WM_STATE_STICKY, bound to CM-s by default; allows any
...
client to 'stick' to all desktops (ewmh speak) or groups - this
currently has the same affect as setting a client's group to 'nogroup',
with the exception that the client can also be in a group, so when
un-sticking, the client will go back to its original group/desktop.
2014-08-25 12:49:19 +00:00
matthieu
8de4aab40d
Enable xcb-iccm
2014-08-24 20:22:20 +00:00
matthieu
de9a66e35a
Don't need to override datadir anymore.
2014-08-24 19:58:52 +00:00
matthieu
e53f2ffd36
sync
2014-08-24 17:47:54 +00:00
matthieu
764308f843
less verbose
2014-08-24 15:53:08 +00:00
okan
4acfe91344
Continue effort to bring keyboard and mouse functions together; merge
...
name_to_kbfunc and name_to_mousefunc.
2014-08-24 15:49:58 +00:00
okan
4485c34f15
gc->hidden has never consistently kept track of a group's state;
...
group_show() and group_hide() are not the only ways a group can change
state - if all clients in a group are either hidden or unhidden, then
that group's state should change, as well as the various EWMH ways.
Instead of trying to keep track in a wide variety of places, simply
query the clients in a group before needing to take action based on the
group's state. Solves long standing confusion of when a group is hidden
or not.
2014-08-24 15:37:45 +00:00
okan
9567454909
Fix nogroup regression, where nogroup became an actual group - the
...
symantics between cwm groups and ewmh got in the way. Ensure a client
that wants to be in nogroup stays in nogroup (thus stays in view), even
when (re)reading NET_WM_DESKTOP. Paritially reverts patchset 644
(2014-02-07 13:09 PST) which deals with a NULL cc->group. All to be
revisited when NET_WM_STATE_STICKY hits cwm.
Reported by many; testing and ok phessler.
2014-08-22 19:04:00 +00:00
matthieu
5f423ee277
Remove duplicate AC_SUBST()
2014-08-20 20:23:42 +00:00
okan
b7cd8019f2
Purely mechanical; unify 'num', 'no' and 'shortcut'.
2014-08-20 15:15:29 +00:00
okan
045b994659
Split off group window restacking.
2014-08-20 13:42:27 +00:00
okan
2c1d1423f8
whitespace
2014-08-20 12:35:39 +00:00
okan
cb5bdeabf0
fix a misleading comment and function name
2014-08-20 12:33:12 +00:00
okan
f819bd3e15
Remove unnecessary memset since reload was replaced with restart;
...
from Kent Spillner.
2014-08-19 18:39:41 +00:00
okan
7fd50277e7
Pull highstack from group_ctx (and useless calculations of); in the one
...
place that we use highstack, replace that usage with a local variable
(for now until stacking is done properly).
2014-08-19 12:47:51 +00:00