Commit Graph

33 Commits

Author SHA1 Message Date
andrew.kraevskii
e3a4506194 Use std.mem.Allocator.dupe instead of @memcpy. 2026-03-04 02:00:40 +03:00
andrew.kraevskii
3348b2e91c Update to latest dvui. 2026-03-04 02:00:40 +03:00
2e2c140d5b applyPropertyPatch 2026-03-03 20:46:23 +03:00
446cd80616 points теперь слайс 2026-03-03 20:38:57 +03:00
4bf92356af Первый крутой круг 2026-03-03 19:07:53 +03:00
7aa9673b44 Более красивая панель 2026-03-03 14:32:20 +03:00
32cffb757d Заливка и замкнутая фигура 2026-03-03 14:21:55 +03:00
c399d285fb Кнопки для точек на кривой 2026-03-02 22:22:47 +03:00
8ea5d97c2d Начало фикса json 2026-03-02 17:19:55 +03:00
b692539a30 формат 0.00 для времени кадра 2026-03-01 17:57:58 +03:00
9fa13fa913 статистика времени кадра 2026-03-01 17:19:52 +03:00
98c93a3780 улучшенный зум 2026-02-27 00:12:58 +03:00
0ef835b019 Отказ от слайдеров 2026-02-27 00:04:47 +03:00
19e0daffbd color picker 2026-02-26 22:15:23 +03:00
78d586ce3d простой зум 2026-02-26 22:08:05 +03:00
2ab6bcd408 Определение позиции дочернего объекта 2026-02-26 21:33:09 +03:00
77604e7b2b Добавлять объекты в родителя 2026-02-26 21:18:37 +03:00
291dbd6f85 Переход на object_id 2026-02-26 20:57:35 +03:00
f55a756132 правильный скролл для свойств 2026-02-26 20:41:09 +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
b6e14cd74d Теперь сквозь тулбар не кликается на холст 2026-02-25 23:59:46 +03:00
790200be2a Добавлены остальные инструменты 2026-02-25 23:20:30 +03:00
31ba2c57cb Поправлены цвета 2026-02-25 22:31:50 +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
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