author | zautrix <zautrix> | 2005-04-08 11:36:36 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-08 11:36:36 (UTC) |
commit | ba04f6a4b6b651dcff11ca17103cba42330e52be (patch) (side-by-side diff) | |
tree | c8c02a1327abbd87cf5f019399e8e7bf1940a2bc | |
parent | 59fb8a0ac35bf3b81f1c4e2e4fc6b61356d064ef (diff) | |
download | kdepimpi-ba04f6a4b6b651dcff11ca17103cba42330e52be.zip kdepimpi-ba04f6a4b6b651dcff11ca17103cba42330e52be.tar.gz kdepimpi-ba04f6a4b6b651dcff11ca17103cba42330e52be.tar.bz2 |
fix
-rw-r--r-- | korganizer/kotodoview.cpp | 13 | ||||
-rw-r--r-- | korganizer/kotodoview.h | 2 |
2 files changed, 13 insertions, 2 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() mCurItemRootParent = 0; + mCurItemParent = 0; mCurItemAbove = 0; @@ -741,2 +742,3 @@ void KOTodoView::storeCurrentItem() mCurItemRootParent = mCurItem; + mCurItemParent = mCurItemRootParent->relatedTo(); while ( mCurItemRootParent->relatedTo() != 0 ) @@ -752,2 +754,3 @@ void KOTodoView::resetCurrentItem() KOTodoViewItem* foundItemRoot = 0; + KOTodoViewItem* foundItemParent = 0; KOTodoViewItem* foundItemAbove = 0; @@ -763,5 +766,9 @@ void KOTodoView::resetCurrentItem() - } else if ( item->todo() == mCurItemRootParent ) { + } + if ( item->todo() == mCurItemRootParent ) { foundItemRoot = item; } + if ( item->todo() == mCurItemParent ) { + foundItemParent = item; + } item = (KOTodoViewItem*)item->itemBelow(); @@ -769,2 +776,5 @@ void KOTodoView::resetCurrentItem() if ( ! foundItem ) { + if ( foundItemParent ) { + foundItem = foundItemParent; + } else { if ( foundItemRoot ) @@ -775,2 +785,3 @@ void KOTodoView::resetCurrentItem() } + } if ( foundItem ) { diff --git a/korganizer/kotodoview.h b/korganizer/kotodoview.h index 39976cf..d0788a9 100644 --- a/korganizer/kotodoview.h +++ b/korganizer/kotodoview.h @@ -259,3 +259,3 @@ class KOTodoView : public KOrg::BaseView void resetCurrentItem(); - Incidence * mCurItem, *mCurItemRootParent,*mCurItemAbove; + Incidence * mCurItem, *mCurItemRootParent, *mCurItemParent,*mCurItemAbove; }; |