Jasper St. Pierre 527c53a2a0 workspace: Rewrite workspace management code
The existing workspace management code is quite hairy, with plenty of
logic inline in all of window.c, workspace.c, and screen.c, making it
hard to understand or make changes to, since you might forget to change
several of the other places the code was around.

Rewrite the internal workspace management logic so that it's
centralized and all in window.c. Document the invariants we need to
maintain, and ensure that these invariants are properly kept, with
asserts in various places.

Extensive testing on gnome-shell did not bring up any issues, and this
is a considerable cleanup.
2014-08-16 14:59:13 -04:00
2014-08-07 15:21:06 +02:00
2014-03-18 20:37:35 -04:00
2014-03-18 20:37:35 -04:00
2014-07-17 14:49:47 -04:00
2014-07-31 17:50:28 +02:00
2014-07-23 11:45:52 +02:00
Description
94 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%