Thread for issue #1374:
This is a well known problem, but since it's still one of the most problematic issues in Minetest IMO, I decided to report it again in hopes something can be done about it.
When moving items inside your own inventory, the changes are always applied immediately. But when moving stuff in node inventories, there is a lot of lag. Even in a single player world, it takes about a second after you drag an item to a slot for that item to actually go there.
This causes confusion and also feels horrible... especially when moving multiple items of one type or splitting / combining stacks. With workbenches it's a nightmare, and it's also problematic when sorting your things inside chests.
Please add local prediction of inventory changes to meta inventories. So when you move an item in a chest for example, the visual change is instantly applied locally rather than waiting for the server to notify it. The list shall of course still be updated when the server sends changes (current behavior), but also predicted locally before that. This would completely eliminate perceived lag... except for cases where a change in the formspec depends on server actions, but this is understandable and a way smaller problem.
As I already discussed with sapier on IRC, a small obstacle are areas that the player is not allowed to place things in... such as the craft result / furnace product slot. I assume the best solution is having the client know in which inventory lists the player is allowed to drop items, which is part of the formspec definition so it shouldn't be an issue.