Last modified: 2012-08-05 16:45:29 UTC
Say we've got such a hierarchy of threads: head * 1 ** 1.1 * 2 We want simply to flatten it. head * 1 * 1.1 * 2 It's a pretty likely scenario, as people on forums of such a tree hierarchy often answer to answers, instead of to the original message. We simply want to correct someone else's mistake. It turns out to be not that simple. If you click "drag to new location" at 1.1, the only possible "dropspots" are: <drop here> head * <no dropspot here> * 1 * <no dropspot here!!!> ** 1.1 - the one we're dragging ** <drop here> (redundant one! - does nothing if you try it) * <no dropspot here> * 2 ** <drop here> * <drop here> <drop here> Technically you can do it dragging all of the threads around but it takes a lot of time and effort. Another example would be a simple reordering of threads at the same level. Again, it's possible but not easy.
Being unable to reorder threads within the same level is impossible by design. This is because, while reordering discussions makes sense, the idea is that, within a particular discussion, comments are shown in more or less chronological order.
1) Go to a empty talk page where LQT is enabled 2) Create a new topic A, with random content 3) Create a new topic B, with random content The topics will be sorted like this: --------- * Topic B * Topic A --------- 4) Click on "Drag to new location" on topic A There will be three places to drop A: 4.1) Above B 4.2) As a reply to B 4.3) Above A --------- * <drop> * Topic B ** <drop> * <drop> * Topic A --------- The spot 4.3 is redundant, because it will do nothing (the threads will still be in the order B, A). The spot 1 will make the topic A to be the first in the page. The spot 2 will not work because of bug 31809. On the other hand, if on step 4 you click on "Drag to new location" on topic B there will be only two places to drop B (as expected): 4'1) As a reply to A 4'2) Below A --------- * Topic B * Topic A ** <drop> * <drop> ---------