]> git.donarmstrong.com Git - lilypond.git/commitdiff
fix keep-inside-line on the left side (issue #130)
authorJoe Neeman <joeneeman@gmail.com>
Mon, 13 Nov 2006 20:44:59 +0000 (22:44 +0200)
committerJoe Neeman <joeneeman@gmail.com>
Mon, 13 Nov 2006 20:44:59 +0000 (22:44 +0200)
lily/simple-spacer.cc

index 115c2a73376acb5cc5894173259c77e97405d407..ffc4bfcbfce26bad151ab0240007c89602ed26bd 100644 (file)
@@ -468,7 +468,7 @@ get_line_forces (vector<Grob*> const &columns,
              if (!cols[i].keep_inside_line_.is_empty ())
                {
                  spacer.add_rod (i - st, end - st, cols[i].keep_inside_line_[RIGHT]);
-                 spacer.add_rod (0, i - st, cols[i].keep_inside_line_[LEFT]);
+                 spacer.add_rod (0, i - st, -cols[i].keep_inside_line_[LEFT]);
                }
            }
          spacer.solve ((b == 0) ? line_len - indent : line_len, ragged);
@@ -531,7 +531,7 @@ get_line_configuration (vector<Grob*> const &columns,
       if (!cols[i].keep_inside_line_.is_empty ())
        {
          spacer.add_rod (i, cols.size (), cols[i].keep_inside_line_[RIGHT]);
-         spacer.add_rod (0, i, cols[i].keep_inside_line_[LEFT]);
+         spacer.add_rod (0, i, -cols[i].keep_inside_line_[LEFT]);
        }
     }