From c03f051f3a439c5b0d1504da5a1604d18f61b4f1 Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Fri, 23 Sep 2011 09:40:21 +0200 Subject: [PATCH] Fix rotate schema --- wmfs2/src/layout.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/wmfs2/src/layout.c b/wmfs2/src/layout.c index 207a0db..7e0b4fb 100644 --- a/wmfs2/src/layout.c +++ b/wmfs2/src/layout.c @@ -201,20 +201,18 @@ layout_fix_hole(struct client *c) * Avoid if(left) condition in layout_rotate loop; use func ptr * * Left rotation - * _____________ _____________ - * | | B | -> | A | - * | A |________| -> |-------------| - * | | | | -> | C | B | - * | | C | D | -> |_____| | - * |____|____|___| -> |_____|_______| - * ^ D + * ____________ ____________ + * | | B | -> | | A | + * | A |_______| -> |__|_________| + * |____| C | D | -> |_____| B | + * |____|___|___| -> |_____|______| + * * Right rotation - * _____________ _____________ - * | | B | -> | |_________|< D - * | A |________| -> | B | C | - * | | | | -> |___|_________| - * | | C | D | -> | A | - * |____|____|___| -> |_____________| + * ____________ ____________ + * | | B | -> | B |_____| + * | A |_______| -> |______|_____| + * |____| C | D | -> | A | | + * |____|___|___| -> |_________|__| * */