LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Окно при перетаскивании дребезжит по всему экрану, хотя и перемещается в нужную сторону.

Подозреваю что у тебя проблема с расчётом координат.

rect->left, rect->top

Вот эти значения откуда там берутся? Надо в начале перемещения запомнать все нужные числа и потом смотреть только на положение мышки и пересчитывать по ней. Я когда делал перемещение/ресайз в своём WM, сначала пересчитывал всё при каждом движении мышки и тоже дребезжание получалось из-за разных факторов.

И уточни, что именно ты под «дребезжит» имеешь ввиду - меняются координаты начала окна или его размер?

Исходная версия firkax, :

Окно при перетаскивании дребезжит по всему экрану, хотя и перемещается в нужную сторону.

Подозреваю что у тебя проблема с расчётом координат.

rect->left, rect->top

Вот эти значения откуда там берутся?

И уточни, что именно ты под «дребезжит» имеешь ввиду - меняются координаты начала окна или его размер?