浏览代码

Fix rotate schema

Martin Duquesnoy 12 年之前
父节点
当前提交
c03f051f3a
共有 1 个文件被更改,包括 11 次插入13 次删除
  1. 11 13
      wmfs2/src/layout.c

+ 11 - 13
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   |  |
+ * |____|___|___|  ->  |_________|__|
  *
  */