Дистрибутив: Альт Образование 11.3 beta1 x86_64 (KDE Plasma 6.7.4, сессии Wayland и X11); также Альт Образование 11.2 (Xfce 4.20) Пакеты: kumir2-2.1.0-alt12.git330a5532 (ставится с ISO группой установщика «ПО для средней школы», task-edu-highschool-1.9.4-alt1), libqt5-core-5.15.18-alt1 Шаги: 1. Установить систему, отметив в установщике группу «ПО для средней школы». 2. Запустить «Кумир» из меню (Образование). 3. Ввести программу: использовать Черепаха алг нач опустить хвост нц 4 раз вперед(100) вправо(90) кц кон 4. Нажать F9. Результат: открывается вкладка «Черепаха» с пустой сеткой, черепахи и нарисованного квадрата не видно. Квадрат появляется только после нажатия «1:1» в меню поля или прокрутки колесом. Ожидалось: черепаха и её след видны в поле сразу после выполнения программы.
Created attachment 22797 [details] АО 11.3 beta1, KDE Wayland: после F9 поле Черепахи пустое
Created attachment 22798 [details] АО 11.3 beta1, KDE X11: после F9 поле Черепахи пустое
Created attachment 22799 [details] АО 11.2, Xfce: после F9 поле Черепахи пустое
Created attachment 22800 [details] После «1:1» в меню поля квадрат виден
Причина: вкладка «Черепаха» при старте скрыта за вкладкой «Робот», поэтому поле получает первое изменение размера только при запуске программы. Обработчик первого изменения размера (TurtleView::resizeEvent) при этом сдвигал вид от начала координат, и черепаха со следом оказывались за пределами видимой области. Исправление: при первом показе поле центрируется на начале координат, а после завершения программы масштабируется так, чтобы весь рисунок и черепаха поместились в поле. Если пользователь сам изменил масштаб или сдвинул поле, его вид сохраняется до нажатия «Весь чертеж». Заодно исправлена кнопка «Весь чертеж»: раньше она не вписывала рисунок по высоте. Исправление предложено в апстрим: https://github.com/a-a-maly/kumir2/pull/45 Войдёт в следующую сборку пакета.