Дистрибутив: Альт Образование 11.2 x86_64 (Xfce 4.20) Пакеты: kumir2-2.1.0-alt12.git330a5532, libqt5-core-5.15.18-alt1 Шаги: 1. Запустить «Кумир» из меню. 2. Ввести программу: использовать Чертежник алг нач опустить перо сместиться в точку(0,0) сместиться в точку(3,0) сместиться в точку(3,3) кон 3. Нажать F9. Результат: на вкладке «Чертежник» начало координат прижато к верхнему краю поля, отрезок от (3,0) до (3,3) почти целиком за верхним краем. Ожидалось: рисунок виден в поле целиком сразу после выполнения программы. См. также bug 61178 (то же для исполнителя Черепаха).
Created attachment 22801 [details] АО 11.2, Xfce: после F9 рисунок Чертёжника за верхним краем поля
Причина: вкладка «Чертежник» скрыта до первого запуска программы. Первое событие изменения размера поля приходит, когда поле ещё нулевого размера, и начальное центрирование выполнялось по этой пустой геометрии и больше не повторялось. Поэтому начало координат оказывалось у верхнего края, а рисунок уходил за него. Кроме того, «Весь чертёж» подбирал масштаб по большей стороне поля и в низком широком поле не вмещал рисунок по высоте. Исправление: при первом показе поле показывает область -5..5 вокруг начала координат, а после завершения программы масштаб подбирается так, чтобы рисунок вместе с надписями поместился целиком по обеим осям. Если пользователь сам изменил масштаб или сдвинул поле, его вид сохраняется до нажатия «Весь чертёж». Подгонка выполняется по завершении программы, поэтому во время долгого или пошагового выполнения рисунок ещё может выходить за край. Исправление предложено в апстрим: https://github.com/a-a-maly/kumir2/pull/46 Войдёт в следующую сборку пакета.