8ea5d97c2d
Начало фикса json
2026-03-02 17:19:55 +03:00
9fa13fa913
статистика времени кадра
2026-03-01 17:19:52 +03:00
7923e37818
Красота
2026-02-26 20:03:04 +03:00
9e2bb23c8a
Классный зум
2026-02-26 19:06:36 +03:00
a1f31d76c7
Тулзы перенесены в свой каталог
2026-02-26 19:02:36 +03:00
563c2a7535
Кнопка для добавления случайных фигур
2026-02-26 00:03:22 +03:00
b6e14cd74d
Теперь сквозь тулбар не кликается на холст
2026-02-25 23:59:46 +03:00
65ca468bfb
Убраны лишние комментарии
2026-02-25 22:46:45 +03:00
5c9ec3167a
рефакторинг небольшой
2026-02-25 21:27:02 +03:00
9202b527e4
Первая версия тулбара
2026-02-25 21:13:38 +03:00
0ee7be2002
Зум к курсору
2026-02-25 18:26:08 +03:00
0114db1f48
feat: Добавил толщину линий, унифицировал геометрию
...
Переименовал основные геометрические модели (Point, Size, Rect, Scale, Radii), явно разделив их на типы с плавающей точкой (_f) и целочисленные (_i). Обновил использование этих типов во всем проекте для улучшения типобезопасности и ясности.
Ввел новое свойство thickness для объектов и реализовал его применение при отрисовке линий и ломаных. Добавил Point2_i для целочисленных координат буфера в конвейере отрисовки.
2026-02-25 00:57:55 +03:00
e5dd455d14
Первая растеризация
2026-02-24 21:56:15 +03:00
ef768e9fe7
Первые попытки рисовать
2026-02-24 20:51:40 +03:00
bd58286c98
Убраны комментарии лишние и улучшены модели
2026-02-23 23:01:49 +03:00
b896a67fd4
Позиция мыши в координатах документа
2026-02-23 22:21:59 +03:00
1dda9c9d15
Улучшение
2026-02-23 20:05:24 +03:00
b30865d105
Refactor: Разделил UI на модули
...
Разделил главный фрейм UI на отдельные модули: tab_bar, left_panel, right_panel и canvas_view. Это улучшает читаемость и поддерживает принцип единственной ответственности.
Также изменил функцию `updateVisibleImageRect`, чтобы она возвращала `bool`, указывающий на необходимость перерисовки.
2026-02-23 19:58:49 +03:00
0b287e800d
20 фпс
2026-02-22 22:25:53 +03:00
b6012f1fc4
Ограничение частоты перерисовки до 20 фпс
2026-02-22 22:25:49 +03:00
85a3bac095
Документ в канвасе
2026-02-22 22:09:40 +03:00
fd0ba8b583
Оживление проекта
2026-02-22 00:42:18 +03:00
8532114673
Прикольные цвета для сетки
2026-01-22 19:12:42 +03:00
716b6fbeea
ПРавильные прямоугольники
2025-12-24 22:24:48 +03:00
070c8bad2d
правильное определение видимой области
2025-12-21 19:22:38 +03:00
d640269cad
Переход на CpuRenderEngine
2025-12-21 17:37:43 +03:00
3ac35a5046
Переход к RenderEngine
2025-12-21 17:26:19 +03:00
6f58967049
микроправки
2025-12-20 21:57:10 +03:00
8f462cc93b
Миничистка
2025-12-20 21:16:52 +03:00
643aaee926
Скейлинг
2025-12-20 20:47:37 +03:00
b49ee3e46c
Убрано масштабирование от системы
2025-12-20 19:07:59 +03:00
b5d60d67dd
Первые попытки проверки видимой части
2025-12-20 18:05:28 +03:00
e22051c1c1
Рабочий зум
2025-12-19 21:57:51 +03:00
183726aed4
Градиент вместо фигни какой то
2025-12-18 22:24:30 +03:00
4f0fb09185
Canvas в отдельном файле
2025-12-18 22:24:20 +03:00