diff --git a/c/Hotlist b/c/Hotlist index 38154ac8b8b8f07b10fa4508a1098f14a946f442..f69fcd95cf8d56b99975412336e4e4cae5552602 100644 --- a/c/Hotlist +++ b/c/Hotlist @@ -4528,7 +4528,14 @@ static int hotlist_drag_completed_handler(int event_code, WimpPollBlock *event, { /* If we're over half way past the item, place after it */ - position = HOTLIST_POSITION_AFTER; + if (targetitem->type == hl_directory && targetitem->flags & HOTLIST_D_IS_OPEN) + { + position = HOTLIST_POSITION_BEGINNING; + } + else + { + position = HOTLIST_POSITION_AFTER; + } } else {