В 8.3.10 привязки кнопок скрипта к нижней границе окна рассчитываются некорректно

tormozit Закрыто

Смещены похоже на 20 пикселей во всех окнах

Комментарии

bolsun
#1, 09 сентября 2025 14:00

В текущей реализации есть ряд неточных легаси расчетов смещений и высоты заголовка, например все турбокнопки сдвинуты на 2 лишних пикселя по вертикали и на 4 пикслея влево по горизонтали. В результате это необходимо корректировать дополнительными смещениями.


bolsun
#2, 09 сентября 2025 14:01

Вот как сейчас

и как должно быть


bolsun
#3, ред. 09 сентября 2025 14:13

Если я исправлю их в программе, то тебе нужно будет для всех смещений турбокнопок уменьшить X на 4 и увеличить Y на 2, думаю с помощью ИИ это можно сделать быстро.


bolsun
#4, ред. 09 сентября 2025 14:10

Но если у пользователя будет старая версия скриптов и новая программы, то будут некоторые незначительные сдвиги на 4,2.

Для версий платформы меньше 8.3.12 исправлю неправильный расчет для привязки к нижнему краю окна, но сначала нужно определиться будем ли исправлять неправильный расчет смещений. Либо оставим его как есть, для совместимости
Но я за то, чтобы исправить.


bolsun
#5, 09 сентября 2025 14:19

Да, надо исправлять и приводить все изначальные расчеты к правильным значениям, иначе начинает вылезать на разных версиях. Т.к. окна платформы по разному выдают значения для клиентской области окна, для разных версий.


tormozit
#6, 09 сентября 2025 15:33

Я готов исправить координаты всех кнопок в скрипте, если это упростит задачу.


bolsun
#7, ред. 09 сентября 2025 15:46

6.4.9383.31560
https://disk.yandex.ru/d/XRPUNWQtrbwBUw

  • Исправлено неправильное позиционирование турбокнопок по вертикали для легаси платформ.
  • Исправлен неверный расчет изначальных координат клиентской области окна, что приводило к сдвигам позиций турбокнопок по горизонтали на разных версиях платформ.

Рекомендуется уменьшить значение X для сдвига на 4 пикселя и увеличить для Y на 1 пиксель
Было 'Offset': '-6, 120' Стало 'Offset': '-10, 121'


tormozit
#8, ред. 09 сентября 2025 17:25

ИИ Deepseek не справился с задачей сдвига X в тексте скрипта. 10 попыток были неуспешны (пропускал замены и портил некоторые буквы вне нужных фрагментов) .
ИИ QWEN справился.
ИИ промт:

в следующем тексте во фрагментах вида <Offset: 'X,Y'> уменьши X на 5

Y заменять я не стал. 1 пиксель этого не стоит.


bolsun
#9, 09 сентября 2025 17:51

(8) tormozit, на масштабах 150-200% 1 пиксель уже может быть достаточно заметен.


bolsun
#10, 09 сентября 2025 17:53

tormozit, Проблема в 8.3.10 ушла?


tormozit
#11, ред. 09 сентября 2025 18:53

(10) bolsun, в целом да. Но в некоторых окнах нижняя привязка явно не на 1 пиксель смещена. Похоже что на 4.


bolsun
#12, ред. 09 сентября 2025 21:51

(11) tormozit, платформа 8.3.10 выдает для разных окон, разные координаты клиентской области.

Не думаю, что стоит терять время на сто процентную поддержку легаси платформ в таких мелочах.


tormozit
#13, 09 сентября 2025 22:15

tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера