Но когда юниты перетаскивешь с зажатым шифтом, по одному то бишь, то размер трюма нормально изменяется. Более того, если сперва перетащить через контрол, а затем через шифт, то трюм нормально перерасчитается и нивелирует баг с контролом.
Если перетаскивать с диалогом ввода количества, трюмы тоже не пересчитываются.
Что, за перетаскивание одного корабля и за перетаскивание группы отвечают разные функции? По идее разные функции должны определять количество перетаскиваемого, а само перетаскивание лучше делать одним методом (с указанием количества)