Age | Commit message (Collapse) | Author | Files | Lines |
|
This brings a lot of clean up on the code.
|
|
|
|
It's somewhat buggy. But works :). There're 2 desktops only for now, maybe later
I will implement something more dynamic
|
|
The implementationn of the EWMH and ICCCM support is incomplete. I need to
check how to implement on the right way.
|
|
The socket interface now allows almost everything that vould be done by
the internals of the window manager.
Also the Window manager now closes fine (on a success exit).
|
|
|
|
The spawn of process within the exec_cmd function now are handled by a new
function (collect_zombies).
For reference, this code was taken from the _zombie_ crate.
|
|
The bindings don't need to be handled on the window manager
This would be useful for the client/server feature.
|
|
This now allows to call a ExecFn with a &mut DotWM by parameter. This help
to do some things like do the window swapping. through mod4 + tab.
Also the bindings are not longer on the wm, because this generates some problems
with the ExecFn.
Also, now it's posible to resize the windows :)
|
|
For now this have some bugs. Some complex programs (i.e. thunar, firefox) will spawn
a lot of XCreateEvents and the last window it's not focused correctly.
Also the enter notify should work on an input instead hovering the window
|
|
This initial commit has the following:
* We can spawn a terminal.
* Given a new window, we can move it around the screen, but only the
window that was created, all the other windows disappear on the void,
so.. :(
and that's it
|