From 6b12eba69bc8e6ba1d0a3b0dc36461a906ffcea6 Mon Sep 17 00:00:00 2001 From: Sam Spilsbury Date: Sat, 21 Feb 2009 18:27:04 +0900 Subject: Semi-working restore functionality --- tile.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tile.cpp b/tile.cpp index ddd180e..b77610d 100644 --- a/tile.cpp +++ b/tile.cpp @@ -590,8 +590,8 @@ Tiler::Tiler () : void Tiler::save (CompWindow *w) { - saved.setGeometry (w->serverX (), w->serverY (), - w->serverWidth (), w->serverHeight ()); + saved.setGeometry (w->serverX (), w->serverX () + w->serverWidth (), + w->serverY (), w->serverY () + w->serverHeight ()); maximized = w->state () & MAXIMIZE_STATE; @@ -783,7 +783,10 @@ TileScreen::applyTiling (CompAction *action, border.bottom = w->input ().bottom; if (!tw->tiler) + { tw->tiler = new Tiler; + tw->tiler->save (w); + } count++; } -- cgit v1.1