79b76c8c42
Блоки кода: убрано время, чистый Telegram-пузырь без времени
grendervill2026-09-01 20:56:21 +03:00
c861fcc763
Блоки кода как в Telegram (скрин): тёмно-синий пузырь #3b5a7a, время и галочки
grendervill2026-09-01 20:39:34 +03:00
a24f782205
Блоки кода как в Telegram: мессенджер-пузыри + редактор
grendervill2026-09-01 20:12:02 +03:00
afc15680e1
Git история: откат файлов в любой момент (фаза 9) — UI для простого пользователя
grendervill2026-09-01 19:40:55 +03:00
95c03040c7
Prod: полный аудит и стабилизация — исправлены критические баги, расширено покрытие тестами, подготовлен бандл
grendervill2026-09-01 19:25:07 +03:00
0858b48cb3
Fix: правая панель (.calendar/ссылки/теги/граф без ColumnLayout);.editorArea без Flickable —Text+clip+anchors.bottomMargin:32; виджеты исправлены
Flora (opencode)
2026-08-18 00:27:27 +03:00
c8a9bc4690
Fix: серая панель ВНИЗУ (anchors.bottom), без названия файла; clip:true на TextEdit (текст не вылезает за пределы); anchors.bottomMargin:32 для отступа от панели
Flora (opencode)
2026-08-18 00:17:12 +03:00
15813d358e
Fix: textDisplay — editMode=readWrite (редактирование), viewDisplay=readOnly+RichText+wrap (просмотр); прокрутка встроена в TextEdit; переключение по ✎👁
Flora (opencode)
2026-08-17 19:45:24 +03:00
84cbe55d32
Debug: Text+z:1000+yellow прямо в EditorPanel — видимый поверх всего; проверка QML-рендеринга
Flora (opencode)
2026-08-17 19:39:02 +03:00
9546c85ea3
Fix: принудительная высота EditorPanel (height: window.height - menuBar.height) — SplitView не задавал высоту дочерним Item, Flickable получал нулевую высоту
Flora (opencode)
2026-08-17 19:36:07 +03:00
2a5debfca3
Debug: красный фон за TextEdit для визуальной проверки размеров Flickable
Flora (opencode)
2026-08-17 19:33:17 +03:00
b43033dd51
Fix: QML_DISABLE_DISK_CACHE=1 — отключает runtime QML кэш Qt (КОРНЕВАЯ ПРИЧИНА: ~/Library/Caches/Flora/Flora хранил устаревший bytecode и игнорировал изменения в исходниках); TextArea заменён на TextEdit+Flickable
Flora (opencode)
2026-08-17 19:30:19 +03:00
4c933c5b42
Fix: TextArea заменён на TextEdit+Flickable (базовый QML без Controls styling, гарантированный рендеринг); anchors.top/bottom/left/right для позиционирования
Flora (opencode)
2026-08-17 19:26:03 +03:00
6bf8e3ea15
Fix: полностью переписан EditorPane — простая TextArea anchors.fill: parent без ColumnLayout, без промежуточных контейнеров; шапка как overlay z:10; viewer с handleViewLink; refresh при смене файла/режима
Flora (opencode)
2026-08-17 19:22:41 +03:00
4bbbf64999
Fix: EditorPane переписан на anchors (headerBar сверху, contentArea снизу); убрана лишняя } после contentArea; ColumnLayout больше не используется в EditorPane/EditorPanel
Flora (opencode)
2026-08-17 18:53:08 +03:00
768f08eda5
Fix: убрана binding text: pane.editorContent из TextArea — только явное присвоение через loadContent() (onDocIndexChanged + Timer 50ms + Connections.activeIndexChanged). Календарь: cal.currentMonth как явная зависимость в hasNote.
Flora (opencode)
2026-08-17 16:24:28 +03:00
3290727d88
Фикс: таймер загрузки контента (30ms debounce для editorContent), точки календаря — привязка к cal.currentMonth для корректного обновления при смене месяца
Flora (opencode)
2026-08-17 16:15:39 +03:00
84be13a32d
Фикс: editorContent property (явное присвоение вместо биндинга на функцию), граф — pan левой кнопкой по пустому месту + lastMouseXY, календарь — точка под цифрой (dayLabel.bottom), orphan code cleanup GraphView
Flora (opencode)
2026-08-17 16:04:46 +03:00
7b43b0c4fc
Массовые исправления UX: вкладки (MouseArea не блокирует ×), контент редактора (onDocIndexChanged), авто-расширение .md, ошибка дубликата, ПКМ-создание внутри папок, точки в календаре, граф (зум колесом, клик по файлу, pan правой кнопкой), fileExists(), 16/16 тестов
Flora (opencode)
2026-08-17 15:42:56 +03:00
c4708b6be6
Фаза 6: просмотр Markdown — MdParser (cmark-gfm AST→HTML: таблицы/ссылки/вики/картинки data-URI/задачи-чекбоксы), подсветка кода KSyntaxHighlighting (алиасы «С»/«С++»/python), RichText-просмотр в EditorPane (onLinkActivated); тест mdparser (15/15)
Flora (opencode)
2026-08-17 13:05:19 +03:00
3317aa169a
Фаза 5: панель форматирования — FormatToolbar/TbButton, JS-форматирование в EditorPane (инлайн/списки/задачи/заголовки/цвета/индексы/цитата/выноска/обтекание), TableEditor (2×1, полосы «+» 20px)
Flora (opencode)
2026-08-17 12:34:03 +03:00
e7d873903b
Фаза 4: редактор — DocumentManager (вкладки, автосохранение 5с, сохранение при закрытии), EditorPane/EditorPanel (вкладки, режимы, «открыть рядом», Ctrl+S/W/E/Tab), открытие из дерева; тест docmgr (14/14)
Flora (opencode)
2026-08-17 01:14:00 +03:00