diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-16 23:32:16 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-16 23:32:16 +0000 |
| commit | af1ac846ccb5fab8a3c83d8688db3d3f96f5a98b (patch) | |
| tree | 79952c2c3f5020ed4960432d398a68e4b318cdec /src/screen.hh | |
| parent | 3a83fe7e6cd2fa65a6f54a91bb28fa96cff24332 (diff) | |
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMower, u rulz.
Diffstat (limited to 'src/screen.hh')
| -rw-r--r-- | src/screen.hh | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/screen.hh b/src/screen.hh index c3af7b6c..7f33b9c8 100644 --- a/src/screen.hh +++ b/src/screen.hh @@ -182,9 +182,18 @@ public: */ void unmanageWindow(Client *client); - //! Raises/Lowers a client window above/below all others in its stacking - //! layer - void restack(bool raise, Client *client); + //! Raises a client window above all others in its stacking layer + /*! + raiseWindow has a couple of constraints that lowerWindow does not.<br> + 1) raiseWindow can be called after changing a Client's stack layer, and + the list will be reorganized properly.<br> + 2) raiseWindow guarantees that XRestackWindows() will <i>always</i> be + called for the specified client. + */ + void raiseWindow(Client *client); + + //! Lowers a client window below all others in its stacking layer + void lowerWindow(Client *client); //! Sets the name of a desktop by changing the root window property /*! |
