UX: handles 12px хит-зона по всей высоте, календарь шире, Enter починен

- SplitView handle: implicit 12 (было 1/6), Rectangle fill parent + hit 16, cursor SplitH/VCursor, для файлового дерева/живого просмотра/графа-календаря — теперь легко попасть по всей высоте
- MonthCalendar: header 28x28 radius 14, month Label fill 70-110 + year 42/38, font 11, elide, spacing 4 — 'сентябрь 2026' не налезает, кнопки 28 круглые opaque (surface/hover/selected)
- RightPanel: удалён дубль 'Сегодня' ☷ из calBox header (оставлен только ⌂ в MonthCalendar)
- EditorPanel: Enter через Keys.onReturnPressed/onEnterPressed handleEnter() (сохранение indent), убран дубль в onPressed — теперь новая строка работает
This commit is contained in:
2026-09-01 22:37:40 +03:00
parent d6cc460b52
commit 277a87a53b
3 changed files with 37 additions and 49 deletions
+4 -5
View File
@@ -37,21 +37,20 @@ Item {
Connections { target: vaultIndex; function onIndexChanged() { root.refreshLinksTags() } }
Timer { id: rebuildDebounce; interval: 800; onTriggered: if (fileStore.ready) vaultIndex.rebuild(fileStore.vault) }
// Делаем панели ресайзабельными внутри правой колонки — увеличенная зона
// Делаем панели ресайзабельными внутри правой колонки — увеличенная зона по всей ширине
SplitView {
anchors.fill: parent
orientation: Qt.Vertical
handle: Rectangle {
implicitHeight: 6
color: Theme.divider
implicitHeight: 12
color: "transparent"
Rectangle {
anchors.centerIn: parent
height: 1; width: parent.width
color: Theme.divider
}
Rectangle {
anchors.centerIn: parent
height: 16; width: parent.width
anchors.fill: parent
color: "transparent"
MouseArea {
anchors.fill: parent