-rw-r--r-- | korganizer/kotodoview.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 395325c..935a5f5 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp | |||
@@ -733,2 +733,3 @@ void KOTodoView::storeCurrentItem() | |||
733 | mCurItemRootParent = 0; | 733 | mCurItemRootParent = 0; |
734 | mCurItemParent = 0; | ||
734 | mCurItemAbove = 0; | 735 | mCurItemAbove = 0; |
@@ -741,2 +742,3 @@ void KOTodoView::storeCurrentItem() | |||
741 | mCurItemRootParent = mCurItem; | 742 | mCurItemRootParent = mCurItem; |
743 | mCurItemParent = mCurItemRootParent->relatedTo(); | ||
742 | while ( mCurItemRootParent->relatedTo() != 0 ) | 744 | while ( mCurItemRootParent->relatedTo() != 0 ) |
@@ -752,2 +754,3 @@ void KOTodoView::resetCurrentItem() | |||
752 | KOTodoViewItem* foundItemRoot = 0; | 754 | KOTodoViewItem* foundItemRoot = 0; |
755 | KOTodoViewItem* foundItemParent = 0; | ||
753 | KOTodoViewItem* foundItemAbove = 0; | 756 | KOTodoViewItem* foundItemAbove = 0; |
@@ -763,5 +766,9 @@ void KOTodoView::resetCurrentItem() | |||
763 | 766 | ||
764 | } else if ( item->todo() == mCurItemRootParent ) { | 767 | } |
768 | if ( item->todo() == mCurItemRootParent ) { | ||
765 | foundItemRoot = item; | 769 | foundItemRoot = item; |
766 | } | 770 | } |
771 | if ( item->todo() == mCurItemParent ) { | ||
772 | foundItemParent = item; | ||
773 | } | ||
767 | item = (KOTodoViewItem*)item->itemBelow(); | 774 | item = (KOTodoViewItem*)item->itemBelow(); |
@@ -769,2 +776,5 @@ void KOTodoView::resetCurrentItem() | |||
769 | if ( ! foundItem ) { | 776 | if ( ! foundItem ) { |
777 | if ( foundItemParent ) { | ||
778 | foundItem = foundItemParent; | ||
779 | } else { | ||
770 | if ( foundItemRoot ) | 780 | if ( foundItemRoot ) |
@@ -775,2 +785,3 @@ void KOTodoView::resetCurrentItem() | |||
775 | } | 785 | } |
786 | } | ||
776 | if ( foundItem ) { | 787 | if ( foundItem ) { |