Michael Weber
a3e4c1beb3
Merge branch 'linux' of https://github.com/chneukirchen/cwm into linux
...
Conflicts:
group.c
xutil.c
2012-08-05 23:57:53 +02:00
Michael Weber
8e70a7edc4
debugging output
2012-08-05 23:52:32 +02:00
okan
1545eb0837
cvsimport
2012-07-18 21:53:22 +00:00
okan
013497c79c
Further simplify Xinerama init and re-init on XRR events.
...
While testing for Xinerama during setup was done display-wide, each time
XineramaQueryScreens() is called either in start-up or due to an XRR
event, the library re-tests for the Xinerama extension anyway before
moving on; so the initial test is redundant and allows another global to
go away with one other change: always fill in sc->xinerama (and _no),
regardless of the success of malloc in XineramaQueryScreens(), and use
it to see if Xinerama dimensions exist when asked by client and/or menu
code.
2012-07-18 21:53:22 +00:00
Michael Weber
b353fae984
fix cwmrc.5 according to group.c:group_make_autogroup
2012-07-16 22:27:10 +02:00
okan
3f956098d9
unify various max routines to match client placement and partially menu ones
...
when calculating screen dimensions.
2012-07-16 01:53:14 +00:00
okan
57af364a21
check value
2012-07-16 01:42:00 +00:00
okan
e42d1c7f01
move the HasXinerama check into screen_find_xinerama and simplify logic;
...
moves closer to logic in menu code.
2012-07-16 01:36:30 +00:00
okan
0e8815dfb0
re-use geom struct in client_ctx (saved)geometry.
2012-07-13 17:01:04 +00:00
okan
186a78ff1e
convert xmax/ymax uses to view geometry.
2012-07-13 15:21:35 +00:00
okan
cc08aef0df
introduce screen "view" area and "work" area (gap applied) to simplify
...
various blocks that require understanding the screen geometry.
2012-07-13 14:18:04 +00:00
okan
2450e309ea
fix atom for setting WM_STATE.
2012-07-08 02:55:01 +00:00
okan
6faef40c55
fix atom for retrieving WM_STATE between re-exec's.
2012-07-08 02:50:41 +00:00
okan
c8a17ef536
remove a redundant assignment and another one up.
2012-07-08 01:00:24 +00:00
okan
cb893d0aa9
querying for Xinerama should be done per display, not per screen, so
...
move chuck to display init; allows some shuffling to occur limiting
screen_init_xinerama()'s scope while keeping order intact.
2012-07-06 14:18:00 +00:00
dcoppa
315f25f7ab
Add a couple examples of keybindings using keysyms, as discussed
...
with okan@ and sthen@.
OK okan@, sthen@
2012-07-06 08:41:29 +00:00
Michael Weber
9b6808dc5c
magentic and screen bound grow/shrink
2012-07-06 00:49:56 +02:00
okan
1124ee5cc1
the display's width and height are updated after an XRandR event so we
...
don't need to pass down the new values to screen_update_geometry(); so
just read the width/height values directly for both uses of
screen_update_geometry(). prep for further changes in this area.
2012-07-05 17:35:13 +00:00
okan
287a5b2aad
assign and use screen ctx where appropriate and consistently.
2012-07-04 23:42:03 +00:00
okan
3681b26914
use the screen ctx since we already have it assigned.
2012-07-04 18:07:12 +00:00
okan
8c7964468f
fix missing atom (WM_PROTOCOLS) wrt new style handing; without this, the
...
window manager didn't know if a client supported CLIENT_PROTO_DELETE and
thus used a hammer, XKillClient.
behaviour reported by Tim van der Molen.
2012-07-04 18:00:13 +00:00
okan
f98e123bfc
re-implement atom handing; makes for a normalized and more consistent
...
separation between cwm and ewmh. seen by a few.
2012-07-03 13:49:03 +00:00
Michael Weber
95484ae032
fix some signedness warnings
2012-06-29 16:58:04 +02:00
Michael Weber
80e96d3ea9
reset autostart timestamps when windows appear
2012-06-29 11:15:59 +02:00
Michael Weber
a6cae02936
autogroup case insensitive
2012-06-29 10:57:06 +02:00
Michael Weber
b1644aa96b
add autostart timestamp to avoid multiple invocations of slow apps (firefox, thunderbird, ...)
2012-06-29 10:38:54 +02:00
Michael Weber
fb7a2fe253
autostart if autogroup empty
2012-06-28 10:26:23 +02:00
Michael Weber
ac615a5407
use header definition
2012-06-28 08:13:31 +02:00
Michael Weber
d61e5289bd
add window grow/shrink, add snap grid
2012-06-27 23:52:10 +02:00
Michael Weber
961f21a790
improve pkg-config call, respect CFLAGs
2012-06-27 23:19:59 +02:00
Christian Neukirchen
8f587e6c80
cvsimport
2012-05-20 15:27:16 +02:00
okan
956c47dbeb
get rid of more stray lines/spaces
2012-05-16 21:57:21 +00:00
okan
490ef6a7df
instead of using the menu window for _NET_SUPPORTING_WM_CHECK, create a
...
dummy one to use instead; allows us to not have to wait for menu_init(),
so re-shuffle _NET_SUPPORTED slightly.
ok sthen@
2012-05-16 01:17:14 +00:00
okan
b4d582c6ef
fix comment
2012-05-16 01:10:11 +00:00
okan
ac82403a51
cycle through other common cycling modifiers; based on a diff from
...
Alexander Polakov.
ok sthen@
2012-05-16 01:09:17 +00:00
okan
dd5bfdb064
convert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym
...
ok sthen@
2012-05-16 01:04:36 +00:00
okan
57766d8606
altpersist->cycling to be more clear that this is for cycling mod
...
persistence; based on a diff from Alexander Polakov, in preparation for
looping through other potential cycling modifiers.
2012-05-13 15:17:13 +00:00
okan
fb4936d0f7
knf, some from a diff from Tiago Cunha.
2012-05-13 15:15:54 +00:00
okan
63b59e44c1
wrap long lines; from Tiago Cunha.
2012-05-10 00:39:47 +00:00
okan
1d8839e8ad
fix section order: move AUTHORS below HISTORY; from Tiago Cunha
...
ok jmc@
2012-05-09 18:37:39 +00:00
pascal
26c391b3dd
kill useless .Pp
...
ok jmc@
2012-05-07 21:25:29 +00:00
Christian Neukirchen
0bb88fa567
define YYSTYPE_IS_DECLARED to work with bison 2.3
2012-05-04 17:46:42 +02:00
Christian Neukirchen
3bf492d2e9
compile with -D_GNU_SOURCE to get all relevant prototypes
2012-05-04 17:44:27 +02:00
Christian Neukirchen
601779351c
Version 5.1
2012-05-02 14:26:57 +02:00
Christian Neukirchen
5f79bace21
Add release target to Makefile
2012-05-02 14:26:36 +02:00
Christian Neukirchen
de5efc6a54
Define compatibility macros only if they are needed
2012-05-02 14:26:14 +02:00
okan
fd9b83a232
check if we're in the group already, else multiple calls to
...
group_movetogroup() on one client will still increment nhidden if the
group is hidden.
found the hard way by Thomas Jeunet and fix from Alexander Polakov -
thanks to both!
ok oga@
2011-12-29 20:48:38 +00:00
okan
1603d18560
cvsimport
2011-12-29 20:48:38 +00:00
Christian Neukirchen
96ebac8b04
fix pkg-config packages
2011-12-12 16:17:39 +01:00
okan
22c2bc618b
put snapdist in the correct location; as an option, not a bind; Tiago Cunha.
...
ok oga@
2011-11-06 02:03:47 +00:00