Marco Peereboom
5861c15d64
Add first chunk of advanced focus prev handling.
2009-10-16 04:28:40 +00:00
Marco Peereboom
6c836660d3
make parent appear under transient in full screen.
2009-10-15 22:18:45 +00:00
Marco Peereboom
ca0a732133
Remove all focus code from functions and replace it with a single function.
...
This works reasonably well but all the corner cases now need to be built.
Getting it in because it was becomming unwieldly.
As fas as I know this fixes all use after free issues. It is mean in that
it paints the old entries and has several aborts ready to go when something
bad happens.
2009-10-15 20:42:59 +00:00
Marco Peereboom
d522407514
Take port ownership
2009-10-14 16:37:17 +00:00
Marco Peereboom
0315376ed7
bump version
2009-10-14 14:40:21 +00:00
Marco Peereboom
5fece740c8
oops disable debug again.
...
remove some dead code.
2009-10-14 14:00:09 +00:00
Marco Peereboom
769cba6f7f
In the destroy path do not use a previously unmanaged window focus
...
pointers.
Some cleanup.
2009-10-14 13:56:02 +00:00
Marco Peereboom
d35eaa6598
Make it match sthen's stuff
2009-10-13 18:57:59 +00:00
Marco Peereboom
4becd7f1be
Remove some XXX that were fixed and bump version.
2009-10-13 18:57:37 +00:00
Marco Peereboom
4b754adf74
Don't allow move and resize out of region.
2009-10-13 17:22:42 +00:00
Marco Peereboom
1b78470ebd
Make mplayer work again in xrandr.
...
Moving a window manually into a new region needs to be unfucked.
2009-10-13 16:12:20 +00:00
Marco Peereboom
8f1b49684d
shame on you ulrich drepper! there is no limit as to how much more you
...
can fuck up glibc.
2009-10-13 14:38:49 +00:00
Marco Peereboom
e1b5f285e6
Fix first batch of mplayer issues as a fallout of reducing number of events
2009-10-13 14:32:18 +00:00
Marco Peereboom
57ba046c50
make port work
2009-10-13 03:44:06 +00:00
Marco Peereboom
ea1edcdfb2
Oops forgot to commit this
2009-10-13 03:43:36 +00:00
Marco Peereboom
ff3314e7ef
OMGOMGOMG I found the actual mapping bug. I won't tell you where but
...
I added a whole bunch of nice code while debigging it. So we are keeping
that.
2009-10-13 02:28:47 +00:00
Marco Peereboom
43848c3086
Bump version
2009-10-12 04:10:47 +00:00
Marco Peereboom
8230a09707
Large change to try to fix programs like roxterm that need more wm love.
...
Really they are just a bunch of needy children but oh well.
Remove ws->restack since it wasn't used.
Add configreq_win to send syntetic configure requests.
Remove some callbacks that really made no difference (unmap and destroy)
Make XConfigureWindow only be called when necessary.
Fix mplayer that was disapearing after fullscreen.
2009-10-12 04:09:17 +00:00
Marco Peereboom
03ab5e065f
Make distinfo base64. whomever came up with that is retarded.
2009-10-11 06:09:12 +00:00
Marco Peereboom
2a69629d9b
add mirrors
2009-10-11 00:57:59 +00:00
Marco Peereboom
9f37ae989a
Link italian
2009-10-11 00:47:37 +00:00
Marco Peereboom
4881f3e874
Italian man and front page from Andrea Bolognani <eof@kiyuko.org>
2009-10-11 00:24:30 +00:00
Marco Peereboom
1bf8fe9329
use different heuristic to determine if a window needs to be unmanaged
...
outside of the normal handling. Not sure if this covers all cases but
I can't recreate holes in the stacker or crashes when stressing.
2009-10-10 23:24:55 +00:00
Marco Peereboom
7fa682eba1
Be more careful with pointers in swapwin
2009-10-09 18:26:41 +00:00
Marco Peereboom
7c0393c7c4
Add initscreen.sh
2009-10-09 02:28:04 +00:00
Marco Peereboom
f91f8b0efd
Add unusual paranoia to make sure we crash and dump core if we see any
...
sign of trouble in switchws.
Roll back version to 0.9.11 for snapshot.
2009-10-08 19:21:24 +00:00
Marco Peereboom
69c9a026f3
I have been debating this one for a while but I think we need to drain
...
all but the last event. So lets run with this for a while and see what
happens.
2009-10-08 12:22:06 +00:00
Marco Peereboom
f0c9f65a11
sprinkle more if p == null return.
...
we should audit all functions for this.
2009-10-08 04:50:27 +00:00
Marco Peereboom
db031f1cc5
Set withdrawn sate for unmanaged windows. We needed it after all for
...
restarting the wm.
Add more paranoia around pointers in switchws.
Remove some dup code in the restart wm function.
2009-10-08 04:40:56 +00:00
Marco Peereboom
4c7bb090c5
Add mock port
2009-10-07 15:36:56 +00:00
Marco Peereboom
30ba332d9d
generate a port while running release
2009-10-07 15:33:36 +00:00
Marco Peereboom
26bb3f5b3a
Man page fixes and italian page from: Andrea Bolognani <eof@kiyuko.org>
2009-10-07 03:19:11 +00:00
Marco Peereboom
ddfbb2ee98
oops; remove some dead code.
2009-10-07 02:40:41 +00:00
Marco Peereboom
841e741913
Unfuck java by working around several java issues.
...
Implement WM_TAKE_FOCUS.
Make transients always the focus when entering either the parent or the
transient window itself.
2009-10-07 02:38:38 +00:00
Marco Peereboom
bb734b7ce7
There are no words to describe how completly retarded java is...
...
Treat it short-bus-special.
2009-10-06 17:04:53 +00:00
Marco Peereboom
c27947b0e2
Move version to 1.0.
2009-10-05 19:35:14 +00:00
Marco Peereboom
043d7e3899
Fix max_stack once more. Fallout from previous diff.
2009-10-05 19:34:10 +00:00
Marco Peereboom
eeb1159872
Fix stress issue when keeping ctrl-d pressed when deleting 10 or so
...
windows. It comes down to events being tossed by the x server causing
dead windows to not be removed from the managed list. Apply a huge hammer
by removing the dead windows from the list when counting them for stacking
purposes.
Undo some previous added synchronization code that was not necessary but
had given me the illusion of serializing some things.
2009-10-05 17:03:47 +00:00
Marco Peereboom
5fbfa251ad
This fixes most of the stress issues but not all yet. Fucking X sucks.
2009-10-04 21:53:31 +00:00
Marco Peereboom
d1fd84da26
At least dwc is consistent in is ability to violate KNF.
2009-10-04 06:05:57 +00:00
Marco Peereboom
b9e81d2e7f
Add some serialization. Prevents some crashes under extreme load.
...
Not happy with it yet but it beats shitting X. This will never be seen
under normal load.
2009-10-04 05:58:27 +00:00
Marco Peereboom
cc252be109
oops use right structure in mapevent and create a mappingevent too...
2009-10-04 04:30:41 +00:00
Marco Peereboom
5c8f4d24fa
shuffle some stuff around to make more sense
2009-10-03 22:20:11 +00:00
Marco Peereboom
d13a63373b
Focus the right window when cycling through visible screens.
...
Since we are warping the pointer put it in the right windows as well.
2009-10-03 21:43:07 +00:00
Marco Peereboom
0b529de4f6
More love for unmapping transients. Basically force parent's focus.
2009-10-03 21:31:05 +00:00
Marco Peereboom
f0f8e548df
More max stack love. When destroying a transient refocus parent.
2009-10-03 20:35:01 +00:00
Marco Peereboom
98582a35ee
unfuck max_stack once more. Still a bug lurking when a transient has foucs
...
and we switch ws back and forth.
2009-10-03 16:46:20 +00:00
Marco Peereboom
9cfa8f205f
new
2009-10-02 21:26:39 +00:00
Marco Peereboom
cfa1e4b6d9
point to the spanish man page
2009-10-02 21:26:16 +00:00
Marco Peereboom
e692f9c4b3
Add spanish man
2009-10-02 21:23:12 +00:00