Слот это прямоугольник. Найти центр прямоугольника и уменьшать его относительно этого центра. То есть центры прямоугольников сохраняются при перемещении, если прямоугольник уменьшился в два раза то его левый угол переместился вниз и вправо на четверть размера по той оси по которой уменьшился.
X Y начальное положение левого верхнего угла прямоугольника.
W H — ширина и высота.
K — коэффициент маштабирования (Wnew = W*X для уменьшения в два раза K = 0.5)
Xnew = X + W*(1-K)/2
Ynew = Y + H*(1-K)/2