grendervill
  • Joined on 2026-06-02
grendervill pushed to main at grendervill/Flora 2026-08-18 00:17:14 +03:00
c8a9bc4690 Fix: серая панель ВНИЗУ (anchors.bottom), без названия файла; clip:true на TextEdit (текст не вылезает за пределы); anchors.bottomMargin:32 для отступа от панели
grendervill pushed to main at grendervill/Flora 2026-08-17 19:45:26 +03:00
15813d358e Fix: textDisplay — editMode=readWrite (редактирование), viewDisplay=readOnly+RichText+wrap (просмотр); прокрутка встроена в TextEdit; переключение по ✎👁
grendervill pushed to main at grendervill/Flora 2026-08-17 19:41:27 +03:00
d709724fed Fix: TextEdit anchors.top: headerBar/bottom + anchors.bottom: parent.bottom (без Flickable — Flickable получал нулевую высоту); убран debug yellow rectangle
grendervill pushed to main at grendervill/Flora 2026-08-17 19:39:03 +03:00
84cbe55d32 Debug: Text+z:1000+yellow прямо в EditorPanel — видимый поверх всего; проверка QML-рендеринга
grendervill pushed to main at grendervill/Flora 2026-08-17 19:36:08 +03:00
9546c85ea3 Fix: принудительная высота EditorPanel (height: window.height - menuBar.height) — SplitView не задавал высоту дочерним Item, Flickable получал нулевую высоту
grendervill pushed to main at grendervill/Flora 2026-08-17 19:33:19 +03:00
2a5debfca3 Debug: красный фон за TextEdit для визуальной проверки размеров Flickable
grendervill pushed to main at grendervill/Flora 2026-08-17 19:30:22 +03:00
b43033dd51 Fix: QML_DISABLE_DISK_CACHE=1 — отключает runtime QML кэш Qt (КОРНЕВАЯ ПРИЧИНА: ~/Library/Caches/Flora/Flora хранил устаревший bytecode и игнорировал изменения в исходниках); TextArea заменён на TextEdit+Flickable
grendervill pushed to main at grendervill/Flora 2026-08-17 19:26:05 +03:00
4c933c5b42 Fix: TextArea заменён на TextEdit+Flickable (базовый QML без Controls styling, гарантированный рендеринг); anchors.top/bottom/left/right для позиционирования
grendervill pushed to main at grendervill/Flora 2026-08-17 19:22:41 +03:00
6bf8e3ea15 Fix: полностью переписан EditorPane — простая TextArea anchors.fill: parent без ColumnLayout, без промежуточных контейнеров; шапка как overlay z:10; viewer с handleViewLink; refresh при смене файла/режима
grendervill pushed to main at grendervill/Flora 2026-08-17 19:13:12 +03:00
a1c78cf5e3 Fix: TextArea заполняет ВЕСЬ EditorPane (anchors.fill: parent), шапка файла — плавающий оверлей (z:10) сверху; убран debug-label; убраны orphan-элементы
grendervill pushed to main at grendervill/Flora 2026-08-17 18:53:11 +03:00
4bbbf64999 Fix: EditorPane переписан на anchors (headerBar сверху, contentArea снизу); убрана лишняя } после contentArea; ColumnLayout больше не используется в EditorPane/EditorPanel
grendervill pushed to main at grendervill/Flora 2026-08-17 18:34:15 +03:00
69a1a6159c Fix: loadContent — принудительное обновление TextArea (очистка + установка + cursorPosition); убран debug-консоль из loadContent
grendervill pushed to main at grendervill/Flora 2026-08-17 18:22:58 +03:00
aa2e157f5f Fix: EditorPanel переписан на anchors (tabBar → formatToolbar → editorArea) вместо ColumnLayout — SplitView теперь корректно задаёт высоту; вкладки сверху, тулбар под ними, редактор заполняет остаток
grendervill pushed to main at grendervill/Flora 2026-08-17 18:15:24 +03:00
8048b2be2f Fix: корень EditorPanel — ColumnLayout вместо Item (исправляет layout в SplitView: вкладки сверху, редактор снизу); убрана обёртка Item; color:text на TextArea; автооткрытие первого .md
grendervill pushed to main at grendervill/Flora 2026-08-17 17:29:24 +03:00
18962473ae Fix: color:text на TextArea, автооткрытие первого .md файла, отладка цепочки openDocument→setActiveIndex→loadContent→editor.text (проверено: контент загружается, editor.text.length=21)
grendervill pushed to main at grendervill/Flora 2026-08-17 16:38:24 +03:00
795d9e52df Debug: visible label docIndex/editMode/contentLen + qDebug in openDocument/setActiveIndex + loadContent console.log
grendervill pushed to main at grendervill/Flora 2026-08-17 16:24:31 +03:00
768f08eda5 Fix: убрана binding text: pane.editorContent из TextArea — только явное присвоение через loadContent() (onDocIndexChanged + Timer 50ms + Connections.activeIndexChanged). Календарь: cal.currentMonth как явная зависимость в hasNote.
grendervill pushed to main at grendervill/Flora 2026-08-17 16:15:41 +03:00
3290727d88 Фикс: таймер загрузки контента (30ms debounce для editorContent), точки календаря — привязка к cal.currentMonth для корректного обновления при смене месяца
grendervill pushed to main at grendervill/Flora 2026-08-17 16:04:48 +03:00
84be13a32d Фикс: editorContent property (явное присвоение вместо биндинга на функцию), граф — pan левой кнопкой по пустому месту + lastMouseXY, календарь — точка под цифрой (dayLabel.bottom), orphan code cleanup GraphView
grendervill pushed to main at grendervill/Flora 2026-08-17 15:42:58 +03:00
7b43b0c4fc Массовые исправления UX: вкладки (MouseArea не блокирует ×), контент редактора (onDocIndexChanged), авто-расширение .md, ошибка дубликата, ПКМ-создание внутри папок, точки в календаре, граф (зум колесом, клик по файлу, pan правой кнопкой), fileExists(), 16/16 тестов