From: Von F. <fu...@us...> - 2004-07-03 00:40:07
|
Update of /cvsroot/neelix/neelix/view/qt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4917/view/qt Modified Files: qt.rb Log Message: fixed move ingredient bug: observer wasn't getting notified on insert Index: qt.rb =================================================================== RCS file: /cvsroot/neelix/neelix/view/qt/qt.rb,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- qt.rb 2 Jul 2004 17:39:28 -0000 1.8 +++ qt.rb 3 Jul 2004 00:39:47 -0000 1.9 @@ -233,14 +233,11 @@ def ingredient_moved(section,fromIndex,toIndex) r = @shelf.currentItem.data - ary = r.ingredients - puts "from #{fromIndex} to #{toIndex}" + puts "from #{fromIndex} to #{toIndex} ingred #{r.ingredients[fromIndex]}" + + toIndex -= 1 if fromIndex < toIndex + r.ingredients.insert(toIndex, r.ingredients.delete_at(fromIndex)) - if toIndex >= ary.size - ary << ary.delete_at(fromIndex) - else - ary.insert(toIndex, ary.delete_at(fromIndex)) - end puts r.ingredients end |